//# 42 errors, 2,331 messages
//#
/*
    //#RollerMemberHandler.java:1:1: class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#RollerMemberHandler.java:1:1: method: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init
    //#RollerMemberHandler.java:1:1: class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#RollerMemberHandler.java:1:1: method: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init
 * Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */
package org.apache.roller.weblogger.webservices.adminprotocol;

import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.jdom.Document;
import org.jdom.JDOMException;
import org.apache.roller.weblogger.WebloggerException;
import org.apache.roller.weblogger.business.UserManager;
import org.apache.roller.weblogger.pojos.WeblogPermission;
import org.apache.roller.weblogger.pojos.User;
import org.apache.roller.weblogger.pojos.Weblog;
import org.apache.roller.weblogger.util.cache.CacheManager;
import org.apache.roller.weblogger.webservices.adminprotocol.sdk.Entry;
import org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet;
import org.apache.roller.weblogger.webservices.adminprotocol.sdk.MemberEntry;
import org.apache.roller.weblogger.webservices.adminprotocol.sdk.MemberEntrySet;
import org.apache.roller.weblogger.webservices.adminprotocol.sdk.UnexpectedRootElementException;

/**
 * This class handles requests concerning Roller weblog membership (groups).
 */
class RollerMemberHandler extends Handler {
    static class MemberURI extends URI {
        private String username;
        private String handle;
        
        public MemberURI(HttpServletRequest req) throws BadRequestException {
            super(req);
    //#RollerMemberHandler.java:50: method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): "ERROR: Invalid path info: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): __Descendant_Table[others]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): __Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.PATHINFO_PATTERN
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): req
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.__Tag
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.__Tag
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.entryId
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.handle
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.type
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.username
    //#pre[1] (void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[3] (void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): req != null
    //#pre[2] (void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): (soft) org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.PATHINFO_PATTERN != null
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): init'ed(this.entryId)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): this.handle == null
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): init'ed(this.type)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): init'ed(this.username)
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:javax.servlet.http.HttpServletRequest:getPathInfo
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.util.regex.Pattern:matcher
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.util.regex.Matcher:matches
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)): Effects-of-calling:java.util.regex.Matcher:group
            String entryId = getEntryId();
            if (entryId == null) {
                username = null;
                handle = null;
            } else {
                String[] entryIds = entryId.split("/");
                if (entryIds == null || entryIds.length == 0) {
    //#RollerMemberHandler.java:57: ?use of default init
    //#    init'ed(entryIds.length)
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    basic block: bb_4
    //#    assertion: init'ed(entryIds.length)
    //#    VN: undefined
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
                    throw new BadRequestException("ERROR: Invalid path info: " + req.getPathInfo());
                }
                handle = entryIds[0];
    //#RollerMemberHandler.java:60: ?use of default init
    //#    init'ed(entryIds.length)
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    basic block: bb_6
    //#    assertion: init'ed(entryIds.length)
    //#    VN: undefined
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
    //#RollerMemberHandler.java:60: ?use of default init
    //#    init'ed(entryIds[0])
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    basic block: bb_6
    //#    assertion: init'ed(entryIds[0])
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
                if (entryIds.length > 1) {
    //#RollerMemberHandler.java:61: ?use of default init
    //#    init'ed(entryIds.length)
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    basic block: bb_6
    //#    assertion: init'ed(entryIds.length)
    //#    VN: undefined
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
    //#RollerMemberHandler.java:61: Warning: test always goes same way
    //#    test predetermined because entryIds.length == 0
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    from bb: bb_6
    //#    live edge: bb_6-->bb_8
    //#    tested vn: undefined - 1
    //#    tested vn values: {-1}
                    username = entryIds[1];
    //#RollerMemberHandler.java:62: Warning: dead code
    //#    dead code here because entryIds.length == 0
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#    method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
    //#    dead bb: bb_7
                }
            }
        }
    //#RollerMemberHandler.java:65: end of method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI(HttpServletRequest)
        
        public boolean hasUsername() {
            return getUsername() != null;
    //#RollerMemberHandler.java:68: method: bool org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.hasUsername()
    //#input(bool hasUsername()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(bool hasUsername()): __Descendant_Table[others]
    //#input(bool hasUsername()): __Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(bool hasUsername()): this
    //#input(bool hasUsername()): this.__Tag
    //#input(bool hasUsername()): this.username
    //#output(bool hasUsername()): return_value
    //#pre[2] (bool hasUsername()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[3] (bool hasUsername()): init'ed(this.username)
    //#post(bool hasUsername()): init'ed(return_value)
    //#RollerMemberHandler.java:68: end of method: bool org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.hasUsername()
        }
        
        public String getUsername() {
            return username;
    //#RollerMemberHandler.java:72: method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.getUsername()
    //#input(String getUsername()): this
    //#input(String getUsername()): this.username
    //#output(String getUsername()): return_value
    //#pre[2] (String getUsername()): init'ed(this.username)
    //#post(String getUsername()): return_value == this.username
    //#post(String getUsername()): init'ed(return_value)
    //#RollerMemberHandler.java:72: end of method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.getUsername()
        }
        
        private void setUsername(String username) {
            this.username = username;
    //#RollerMemberHandler.java:76: method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.setUsername(String)
    //#input(void setUsername(String)): this
    //#input(void setUsername(String)): username
    //#output(void setUsername(String)): this.username
    //#post(void setUsername(String)): this.username == username
    //#post(void setUsername(String)): init'ed(this.username)
        }
    //#RollerMemberHandler.java:77: end of method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.setUsername(String)
        
        public String getHandle() {
            return handle;
    //#RollerMemberHandler.java:80: method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.getHandle()
    //#input(String getHandle()): this
    //#input(String getHandle()): this.handle
    //#output(String getHandle()): return_value
    //#pre[2] (String getHandle()): init'ed(this.handle)
    //#post(String getHandle()): return_value == this.handle
    //#post(String getHandle()): init'ed(return_value)
    //#RollerMemberHandler.java:80: end of method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.getHandle()
        }
        
        private void setHandle(String handle) {
            this.handle = handle;
    //#RollerMemberHandler.java:84: method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.setHandle(String)
    //#input(void setHandle(String)): handle
    //#input(void setHandle(String)): this
    //#output(void setHandle(String)): this.handle
    //#post(void setHandle(String)): this.handle == handle
    //#post(void setHandle(String)): init'ed(this.handle)
        }
    //#RollerMemberHandler.java:85: end of method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.setHandle(String)
    }
    
    private URI memberUri;
    
    public RollerMemberHandler(HttpServletRequest request) throws HandlerException {
        super(request);
    //#RollerMemberHandler.java:91: method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): ".rap"._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): ".roller-services"._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: Could not get user: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: Invalid path info: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: Unknown user: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: User is disabled: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: User is not authorized: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): "ERROR: User must have the admin role to use the RAP endpoint: "._tainted
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Authenticator]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Descendant_Table[others]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.authenticate()V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.getUserName()Ljava/lang/String;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.setRequest(Ljavax/servlet/http/HttpServletRequest;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.__Dispatch_Table.setRoller(Lorg/apache/roller/weblogger/business/Weblogger;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java.lang.Boolean.FALSE
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java.lang.Boolean.TRUE
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Descendant_Table[others]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.authenticate()V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.getRequest()Ljavax/servlet/http/HttpServletRequest;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.getUserName()Ljava/lang/String;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.setRequest(Ljavax/servlet/http/HttpServletRequest;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.setRoller(Lorg/apache/roller/weblogger/business/Weblogger;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.setUserName(Ljava/lang/String;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/BasicAuthenticator.__Dispatch_Table.verifyUser(Ljava/lang/String;Ljava/lang/String;)V
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.PATHINFO_PATTERN
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): request
    //#input(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): java.lang.String:substring(...)._tainted
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): java.lang.StringBuilder:toString(...)._tainted
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1) num objects
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1).__Tag
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1).entryId
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1).type
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new RollerMemberHandler$MemberURI(RollerMemberHandler#1) num objects
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.__Tag
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.entryId
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.handle
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.type
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.username
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.request
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.roller
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.uri
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.urlPrefix
    //#output(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.userName
    //#new obj(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): java.lang.String:substring(...)
    //#new obj(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): java.lang.StringBuilder:toString(...)
    //#new obj(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1)
    //#new obj(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new RollerMemberHandler$MemberURI(RollerMemberHandler#1)
    //#pre[2] (void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): request != null
    //#pre[1] (void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): (soft) org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.PATHINFO_PATTERN != null
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(java.lang.String:substring(...)._tainted)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): java.lang.StringBuilder:toString(...)._tainted == 0
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri == &new RollerMemberHandler$MemberURI(RollerMemberHandler#1)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.request == request
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.request != null
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(this.roller)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.uri == &new Handler$URI(Handler#1)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.urlPrefix == &java.lang.StringBuilder:toString(...)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.userName == One-of{null, &java.lang.String:substring(...)}
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.userName in Addr_Set{null,&java.lang.String:substring(...)}
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1) num objects == 1
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new RollerMemberHandler$MemberURI(RollerMemberHandler#1) num objects == 1
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): new Handler$URI(Handler#1).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(new Handler$URI(Handler#1).entryId)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(new Handler$URI(Handler#1).type)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(this.memberUri.entryId)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): this.memberUri.handle == null
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(this.memberUri.type)
    //#post(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): init'ed(this.memberUri.username)
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:javax.servlet.http.HttpServletRequest:getPathInfo
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.regex.Pattern:matcher
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.regex.Matcher:matches
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.regex.Matcher:group
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.business.WebloggerFactory:getWeblogger
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.config.WebloggerRuntimeConfig:getAbsoluteContextURL
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:javax.servlet.http.HttpServletRequest:getHeader
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.StringTokenizer
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.StringTokenizer:hasMoreTokens
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.util.StringTokenizer:nextToken
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:getBytes
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.commons.codec.binary.Base64:decodeBase64
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:indexOf
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:substring
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:getUserData
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getPassword
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.config.WebloggerConfig:getProperty
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.Boolean:valueOf
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.Boolean:booleanValue
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.util.Utilities:encodePassword
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:hasRole
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getEnabled
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)): Effects-of-calling:authenticate
        memberUri = new MemberURI(request);
    }
    //#RollerMemberHandler.java:93: end of method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler(HttpServletRequest)
    
    protected EntrySet getEntrySet(Document d) throws UnexpectedRootElementException {
        return new MemberEntrySet(d, getUrlPrefix());
    //#RollerMemberHandler.java:96: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getEntrySet(Document)
    //#input(EntrySet getEntrySet(Document)): "."._tainted
    //#input(EntrySet getEntrySet(Document)): "members"._tainted
    //#input(EntrySet getEntrySet(Document)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet getEntrySet(Document)): __Descendant_Table[others]
    //#input(EntrySet getEntrySet(Document)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet getEntrySet(Document)): d
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry.NAMESPACE
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet getEntrySet(Document)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getEntrySet(Document)): this
    //#input(EntrySet getEntrySet(Document)): this.__Tag
    //#input(EntrySet getEntrySet(Document)): this.urlPrefix
    //#input(EntrySet getEntrySet(Document)): this.urlPrefix._tainted
    //#output(EntrySet getEntrySet(Document)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet getEntrySet(Document)): new MemberEntrySet(getEntrySet#1) num objects
    //#output(EntrySet getEntrySet(Document)): return_value.__Tag
    //#output(EntrySet getEntrySet(Document)): return_value.entries
    //#output(EntrySet getEntrySet(Document)): return_value.href
    //#output(EntrySet getEntrySet(Document)): return_value
    //#new obj(EntrySet getEntrySet(Document)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet getEntrySet(Document)): new MemberEntrySet(getEntrySet#1)
    //#pre[1] (EntrySet getEntrySet(Document)): d != null
    //#pre[3] (EntrySet getEntrySet(Document)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[4] (EntrySet getEntrySet(Document)): init'ed(this.urlPrefix)
    //#post(EntrySet getEntrySet(Document)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet getEntrySet(Document)): return_value == &new MemberEntrySet(getEntrySet#1)
    //#post(EntrySet getEntrySet(Document)): new MemberEntrySet(getEntrySet#1) num objects == 1
    //#post(EntrySet getEntrySet(Document)): return_value.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet getEntrySet(Document)): init'ed(return_value.entries)
    //#post(EntrySet getEntrySet(Document)): return_value.href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:setEntries
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.jdom.Document:getRootElement
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.jdom.Element:getName
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.jdom.Element:getChildren
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.jdom.Element:getChild
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:org.jdom.Element:getText
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet getEntrySet(Document)): Effects-of-calling:java.util.List:toArray
    //#RollerMemberHandler.java:96: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getEntrySet(Document)
    }
    
    protected URI getUri() {
        return memberUri;
    //#RollerMemberHandler.java:100: method: Handler$URI org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getUri()
    //#input(Handler$URI getUri()): this
    //#input(Handler$URI getUri()): this.memberUri
    //#output(Handler$URI getUri()): return_value
    //#pre[2] (Handler$URI getUri()): init'ed(this.memberUri)
    //#post(Handler$URI getUri()): return_value == this.memberUri
    //#post(Handler$URI getUri()): init'ed(return_value)
    //#RollerMemberHandler.java:100: end of method: Handler$URI org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getUri()
    }
    
    public EntrySet processGet() throws HandlerException {
        if (getUri().isCollection()) {
    //#RollerMemberHandler.java:104: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processGet()
    //#input(EntrySet processGet()): ", handle: "._tainted
    //#input(EntrySet processGet()): ", username: "._tainted
    //#input(EntrySet processGet()): "."._tainted
    //#input(EntrySet processGet()): "ERROR: Could not get entry for handle: "._tainted
    //#input(EntrySet processGet()): "ERROR: Could not get permissions for user name: "._tainted
    //#input(EntrySet processGet()): "ERROR: Could not get user: "._tainted
    //#input(EntrySet processGet()): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet processGet()): "ERROR: Unknown user name: "._tainted
    //#input(EntrySet processGet()): "ERROR: Unknown user: "._tainted
    //#input(EntrySet processGet()): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet processGet()): "members"._tainted
    //#input(EntrySet processGet()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processGet()): __Descendant_Table[others]
    //#input(EntrySet processGet()): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processGet()): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet processGet()): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet processGet()): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet processGet()): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet processGet()): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet processGet()): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet processGet()): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[others]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet processGet()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet processGet()): this
    //#input(EntrySet processGet()): this.__Tag
    //#input(EntrySet processGet()): this.memberUri
    //#input(EntrySet processGet()): this.memberUri.__Tag
    //#input(EntrySet processGet()): this.memberUri.entryId
    //#input(EntrySet processGet()): this.memberUri.handle
    //#input(EntrySet processGet()): this.memberUri.handle._tainted
    //#input(EntrySet processGet()): this.memberUri.type
    //#input(EntrySet processGet()): this.memberUri.username
    //#input(EntrySet processGet()): this.memberUri.username._tainted
    //#input(EntrySet processGet()): this.roller
    //#input(EntrySet processGet()): this.urlPrefix
    //#input(EntrySet processGet()): this.urlPrefix._tainted
    //#output(EntrySet processGet()): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet processGet()): return_value
    //#new obj(EntrySet processGet()): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[9] (EntrySet processGet()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[10] (EntrySet processGet()): this.memberUri != null
    //#pre[12] (EntrySet processGet()): init'ed(this.memberUri.entryId)
    //#pre[19] (EntrySet processGet()): this.roller != null
    //#pre[20] (EntrySet processGet()): init'ed(this.urlPrefix)
    //#pre[11] (EntrySet processGet()): (soft) this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[13] (EntrySet processGet()): (soft) init'ed(this.memberUri.handle)
    //#pre[15] (EntrySet processGet()): (soft) this.memberUri.type != null
    //#pre[17] (EntrySet processGet()): (soft) init'ed(this.memberUri.username)
    //#post(EntrySet processGet()): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet processGet()): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet processGet()): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet processGet()): possibly_updated(new MemberEntrySet(toMemberEntrySet#2).__Tag)
    //#post(EntrySet processGet()): possibly_updated(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet processGet()): possibly_updated(new MemberEntrySet(toMemberEntrySet#2).href)
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:toMemberEntrySet
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getAllPermissions
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.Collections:singletonList
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUsers
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet processGet()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#test_vector(EntrySet processGet()): !(this.memberUri.entryId == null) | (this.memberUri.type == null & this.memberUri.entryId == null): {1}, {0}
    //#test_vector(EntrySet processGet()): !(this.memberUri.type == null) & this.memberUri.entryId == null: {0}, {1}
    //#test_vector(EntrySet processGet()): this.memberUri.entryId: Inverse{null}, Addr_Set{null}
            return getCollection();
        } else if (getUri().isEntry()) {
            return getEntry();
        } else {
            throw new BadRequestException("ERROR: Unknown GET URI type");
    //#RollerMemberHandler.java:109: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processGet()
        }
    }
    
    public EntrySet processPost(Reader r) throws HandlerException {
        if (getUri().isCollection()) {
    //#RollerMemberHandler.java:114: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processPost(Reader)
    //#RollerMemberHandler.java:114: Warning: suspicious precondition
    //#    the precondition for this.memberUri.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet processPost(Reader)
    //#    suspicious precondition index: [8]
    //#input(EntrySet processPost(Reader)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processPost(Reader)): __Descendant_Table[others]
    //#input(EntrySet processPost(Reader)): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI]
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[others]
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processPost(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processPost(Reader)): r
    //#input(EntrySet processPost(Reader)): this
    //#input(EntrySet processPost(Reader)): this.__Tag
    //#input(EntrySet processPost(Reader)): this.memberUri
    //#input(EntrySet processPost(Reader)): this.memberUri.__Tag
    //#input(EntrySet processPost(Reader)): this.memberUri.entryId
    //#input(EntrySet processPost(Reader)): this.memberUri.type
    //#output(EntrySet processPost(Reader)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet processPost(Reader)): return_value
    //#new obj(EntrySet processPost(Reader)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[6] (EntrySet processPost(Reader)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[7] (EntrySet processPost(Reader)): this.memberUri != null
    //#pre[8] (EntrySet processPost(Reader)): this.memberUri.__Tag in {org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI, org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI}
    //#pre[9] (EntrySet processPost(Reader)): this.memberUri.entryId == null
    //#pre[10] (EntrySet processPost(Reader)): (soft) this.memberUri.type != null
    //#post(EntrySet processPost(Reader)): java.lang.StringBuilder:toString(...)._tainted == 0
    //#post(EntrySet processPost(Reader)): init'ed(return_value)
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == undefined
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == 0, if init'ed
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag == new MemberEntrySet(toMemberEntrySet#2) num objects
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries == undefined
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries == null
    //#post(EntrySet processPost(Reader)): new MemberEntrySet(toMemberEntrySet#2).href == new MemberEntrySet(toMemberEntrySet#2).entries
            return postCollection(r);
    //#RollerMemberHandler.java:115: Warning: call too complex - analysis skipped
    //#    -- call on EntrySet postCollection(Reader)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet processPost(Reader)
    //#    unanalyzed callee: EntrySet postCollection(Reader)
        } else {
            throw new BadRequestException("ERROR: Unknown POST URI type");
    //#RollerMemberHandler.java:117: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processPost(Reader)
        }
    }
    
    public EntrySet processPut(Reader r) throws HandlerException {
        if (getUri().isCollection()) {
    //#RollerMemberHandler.java:122: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processPut(Reader)
    //#RollerMemberHandler.java:122: Warning: suspicious precondition
    //#    the precondition for this.memberUri.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet processPut(Reader)
    //#    suspicious precondition index: [12]
    //#    Attribs:  Soft
    //#input(EntrySet processPut(Reader)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processPut(Reader)): __Descendant_Table[others]
    //#input(EntrySet processPut(Reader)): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI]
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[others]
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isCollection()Z
    //#input(EntrySet processPut(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processPut(Reader)): r
    //#input(EntrySet processPut(Reader)): this
    //#input(EntrySet processPut(Reader)): this.__Tag
    //#input(EntrySet processPut(Reader)): this.memberUri
    //#input(EntrySet processPut(Reader)): this.memberUri.__Tag
    //#input(EntrySet processPut(Reader)): this.memberUri.entryId
    //#input(EntrySet processPut(Reader)): this.memberUri.type
    //#output(EntrySet processPut(Reader)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet processPut(Reader)): return_value
    //#new obj(EntrySet processPut(Reader)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[10] (EntrySet processPut(Reader)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[11] (EntrySet processPut(Reader)): this.memberUri != null
    //#pre[13] (EntrySet processPut(Reader)): init'ed(this.memberUri.entryId)
    //#pre[12] (EntrySet processPut(Reader)): (soft) this.memberUri.__Tag in {org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI, org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI}
    //#pre[15] (EntrySet processPut(Reader)): (soft) this.memberUri.type != null
    //#post(EntrySet processPut(Reader)): java.lang.StringBuilder:toString(...)._tainted == 0
    //#post(EntrySet processPut(Reader)): init'ed(return_value)
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == undefined
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == 0, if init'ed
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag == new MemberEntrySet(toMemberEntrySet#2) num objects
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries == undefined
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries == null
    //#post(EntrySet processPut(Reader)): new MemberEntrySet(toMemberEntrySet#2).href == new MemberEntrySet(toMemberEntrySet#2).entries
    //#test_vector(EntrySet processPut(Reader)): !(this.memberUri.entryId == null) | (this.memberUri.type == null & this.memberUri.entryId == null): {1}, {0}
    //#test_vector(EntrySet processPut(Reader)): !(this.memberUri.type == null) & this.memberUri.entryId == null: {0}, {1}
    //#test_vector(EntrySet processPut(Reader)): this.memberUri.entryId: Inverse{null}, Addr_Set{null}
            return putCollection(r);
    //#RollerMemberHandler.java:123: Warning: call too complex - analysis skipped
    //#    -- call on EntrySet putCollection(Reader)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet processPut(Reader)
    //#    unanalyzed callee: EntrySet putCollection(Reader)
        } else if (getUri().isEntry()) {
            return putEntry(r);
    //#RollerMemberHandler.java:125: Warning: call too complex - analysis skipped
    //#    -- call on EntrySet putEntry(Reader)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet processPut(Reader)
    //#    unanalyzed callee: EntrySet putEntry(Reader)
        } else {
            throw new BadRequestException("ERROR: Unknown PUT URI type");
    //#RollerMemberHandler.java:127: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processPut(Reader)
        }
    }
    
    public EntrySet processDelete() throws HandlerException {
        if (getUri().isEntry()) {
    //#RollerMemberHandler.java:132: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processDelete()
    //#input(EntrySet processDelete()): ", user name: "._tainted
    //#input(EntrySet processDelete()): "."._tainted
    //#input(EntrySet processDelete()): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(EntrySet processDelete()): "ERROR: Could not get user: "._tainted
    //#input(EntrySet processDelete()): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet processDelete()): "ERROR: Permissions do not exist for weblog handle: "._tainted
    //#input(EntrySet processDelete()): "ERROR: Unknown user: "._tainted
    //#input(EntrySet processDelete()): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet processDelete()): "members"._tainted
    //#input(EntrySet processDelete()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processDelete()): __Descendant_Table[others]
    //#input(EntrySet processDelete()): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processDelete()): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet processDelete()): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet processDelete()): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet processDelete()): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet processDelete()): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet processDelete()): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet processDelete()): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[others]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getEntryId()Ljava/lang/String;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.isEntry()Z
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet processDelete()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet processDelete()): this
    //#input(EntrySet processDelete()): this.__Tag
    //#input(EntrySet processDelete()): this.memberUri
    //#input(EntrySet processDelete()): this.memberUri.__Tag
    //#input(EntrySet processDelete()): this.memberUri.entryId
    //#input(EntrySet processDelete()): this.memberUri.handle
    //#input(EntrySet processDelete()): this.memberUri.handle._tainted
    //#input(EntrySet processDelete()): this.memberUri.type
    //#input(EntrySet processDelete()): this.memberUri.username
    //#input(EntrySet processDelete()): this.memberUri.username._tainted
    //#input(EntrySet processDelete()): this.roller
    //#input(EntrySet processDelete()): this.urlPrefix
    //#input(EntrySet processDelete()): this.urlPrefix._tainted
    //#output(EntrySet processDelete()): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet processDelete()): return_value
    //#new obj(EntrySet processDelete()): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[2] (EntrySet processDelete()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[3] (EntrySet processDelete()): this.memberUri != null
    //#pre[4] (EntrySet processDelete()): this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[5] (EntrySet processDelete()): this.memberUri.entryId != null
    //#pre[6] (EntrySet processDelete()): init'ed(this.memberUri.handle)
    //#pre[9] (EntrySet processDelete()): this.memberUri.username != null
    //#pre[11] (EntrySet processDelete()): this.roller != null
    //#pre[12] (EntrySet processDelete()): init'ed(this.urlPrefix)
    //#pre[8] (EntrySet processDelete()): (soft) this.memberUri.type != null
    //#post(EntrySet processDelete()): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet processDelete()): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet processDelete()): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet processDelete()): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:flush
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.util.cache.CacheManager:invalidate
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:toMemberEntrySet
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:getPermissionsData
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:removePermissions
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet processDelete()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
            return deleteEntry();
        } else {
            throw new BadRequestException("ERROR: Unknown DELETE URI type");
    //#RollerMemberHandler.java:135: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.processDelete()
        }
    }
    
    private EntrySet getCollection() throws HandlerException {
        // get all permissions: for all users, for all websites
        try {
            List users = getRoller().getUserManager().getUsers(null, null, null, null, 0, -1);
    //#RollerMemberHandler.java:142: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getCollection()
    //#RollerMemberHandler.java:142: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getCollection()
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#RollerMemberHandler.java:142: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.business.UserManager:getUsers(Weblog, Boolean, Date, Date, int, int)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getCollection()
    //#    unanalyzed callee: List org.apache.roller.weblogger.business.UserManager:getUsers(Weblog, Boolean, Date, Date, int, int)
    //#input(EntrySet getCollection()): "."._tainted
    //#input(EntrySet getCollection()): "members"._tainted
    //#input(EntrySet getCollection()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet getCollection()): __Descendant_Table[others]
    //#input(EntrySet getCollection()): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getCollection()): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet getCollection()): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet getCollection()): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet getCollection()): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet getCollection()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getCollection()): this
    //#input(EntrySet getCollection()): this.__Tag
    //#input(EntrySet getCollection()): this.roller
    //#input(EntrySet getCollection()): this.urlPrefix
    //#input(EntrySet getCollection()): this.urlPrefix._tainted
    //#output(EntrySet getCollection()): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet getCollection()): return_value
    //#new obj(EntrySet getCollection()): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[2] (EntrySet getCollection()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[3] (EntrySet getCollection()): this.roller != null
    //#pre[4] (EntrySet getCollection()): init'ed(this.urlPrefix)
    //#presumption(EntrySet getCollection()): java.util.List:toArray(...).length@152 <= 4_294_967_295
    //#presumption(EntrySet getCollection()): java.util.List:toArray(...)@152 != null
    //#presumption(EntrySet getCollection()): org.apache.roller.weblogger.business.UserManager:getAllPermissions(...)@146 != null
    //#presumption(EntrySet getCollection()): org.apache.roller.weblogger.business.UserManager:getUsers(...)@142 != null
    //#presumption(EntrySet getCollection()): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@142 != null
    //#presumption(EntrySet getCollection()): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@146 != null
    //#post(EntrySet getCollection()): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet getCollection()): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet getCollection()): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet getCollection()): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet getCollection()): Effects-of-calling:java.util.Arrays:asList
    //#test_vector(EntrySet getCollection()): java.util.Iterator:hasNext(...)@144: {0}, {1}
    //#test_vector(EntrySet getCollection()): java.util.Iterator:hasNext(...)@147: {0}, {1}
            List perms = new ArrayList();
            for (Iterator i = users.iterator(); i.hasNext(); ) {
                User user = (User)i.next();
                List permissions = getRoller().getUserManager().getAllPermissions(user);
    //#RollerMemberHandler.java:146: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getCollection()
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#RollerMemberHandler.java:146: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.business.UserManager:getAllPermissions(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getCollection()
    //#    unanalyzed callee: List org.apache.roller.weblogger.business.UserManager:getAllPermissions(User)
                for (Iterator j = permissions.iterator(); j.hasNext(); ) {
                    WeblogPermission pd = (WeblogPermission)j.next();
                    perms.add(pd);
                }
            }
            EntrySet es = toMemberEntrySet((WeblogPermission[])perms.toArray(new WeblogPermission[0]));
    //#RollerMemberHandler.java:152: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet: (soft) pds[0..4_294_967_295] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getCollection()
    //#    basic block: bb_8
    //#    assertion: (soft) undefined != null
    //#    callee: MemberEntrySet org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#    callee assertion: (soft) pds[0..4_294_967_295] != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [3]
    //#    callee srcpos: 392
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad  Soft
            return es;
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not get member collection", re);
    //#RollerMemberHandler.java:155: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getCollection()
        }
    }
    
    private EntrySet getEntry() throws HandlerException {
        MemberURI muri = (MemberURI)getUri();
    //#RollerMemberHandler.java:160: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getEntry()
    //#input(EntrySet getEntry()): ", handle: "._tainted
    //#input(EntrySet getEntry()): ", username: "._tainted
    //#input(EntrySet getEntry()): "."._tainted
    //#input(EntrySet getEntry()): "ERROR: Could not get entry for handle: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Could not get permissions for user name: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Could not get user: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Unknown user name: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Unknown user: "._tainted
    //#input(EntrySet getEntry()): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet getEntry()): "members"._tainted
    //#input(EntrySet getEntry()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet getEntry()): __Descendant_Table[others]
    //#input(EntrySet getEntry()): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getEntry()): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet getEntry()): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet getEntry()): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet getEntry()): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet getEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet getEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet getEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet getEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet getEntry()): this
    //#input(EntrySet getEntry()): this.__Tag
    //#input(EntrySet getEntry()): this.memberUri
    //#input(EntrySet getEntry()): this.memberUri.__Tag
    //#input(EntrySet getEntry()): this.memberUri.handle
    //#input(EntrySet getEntry()): this.memberUri.handle._tainted
    //#input(EntrySet getEntry()): this.memberUri.username
    //#input(EntrySet getEntry()): this.memberUri.username._tainted
    //#input(EntrySet getEntry()): this.roller
    //#input(EntrySet getEntry()): this.urlPrefix
    //#input(EntrySet getEntry()): this.urlPrefix._tainted
    //#output(EntrySet getEntry()): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet getEntry()): return_value
    //#new obj(EntrySet getEntry()): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[2] (EntrySet getEntry()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[3] (EntrySet getEntry()): this.memberUri != null
    //#pre[4] (EntrySet getEntry()): this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[5] (EntrySet getEntry()): init'ed(this.memberUri.handle)
    //#pre[8] (EntrySet getEntry()): init'ed(this.memberUri.username)
    //#pre[10] (EntrySet getEntry()): this.roller != null
    //#pre[11] (EntrySet getEntry()): init'ed(this.urlPrefix)
    //#presumption(EntrySet getEntry()): java.util.Collections:singletonList(...)@187 != null
    //#presumption(EntrySet getEntry()): java.util.List:toArray(...).length@190 <= 4_294_967_295
    //#presumption(EntrySet getEntry()): java.util.List:toArray(...)@190 != null
    //#presumption(EntrySet getEntry()): org.apache.roller.weblogger.business.UserManager:getAllPermissions(...)@172 != null
    //#presumption(EntrySet getEntry()): org.apache.roller.weblogger.business.UserManager:getPermissions(...)@183 != null
    //#presumption(EntrySet getEntry()): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@172 != null
    //#presumption(EntrySet getEntry()): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@183 != null
    //#post(EntrySet getEntry()): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet getEntry()): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet getEntry()): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet getEntry()): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet getEntry()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#test_vector(EntrySet getEntry()): this.memberUri.username: Inverse{null}, Addr_Set{null}
        String handle = muri.getHandle();
        String username = muri.getUsername();
        
        try {
            List perms;
            if (username == null) {
                //get all entries for the given website handle
                Weblog wd = getWebsiteData(handle);
                if (wd == null) {
                    throw new NotFoundException("ERROR: Unknown weblog handle: " + handle);
                }
                perms = getRoller().getUserManager().getAllPermissions(wd);
    //#RollerMemberHandler.java:172: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getEntry()
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#RollerMemberHandler.java:172: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.business.UserManager:getAllPermissions(Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getEntry()
    //#    unanalyzed callee: List org.apache.roller.weblogger.business.UserManager:getAllPermissions(Weblog)
            } else {
                //get all entries for the given website handle & username
                Weblog wd = getWebsiteData(handle);
                if (wd == null) {
                    throw new NotFoundException("ERROR: Unknown weblog handle: " + handle);
                }
                User ud = getUserData(username);
                if (ud == null) {
                    throw new NotFoundException("ERROR: Unknown user name: " + username);
                }
                WeblogPermission pd = getRoller().getUserManager().getPermissions(wd, ud);
    //#RollerMemberHandler.java:183: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getEntry()
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#RollerMemberHandler.java:183: Warning: method not available
    //#    -- call on WeblogPermission org.apache.roller.weblogger.business.UserManager:getPermissions(Weblog, User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getEntry()
    //#    unanalyzed callee: WeblogPermission org.apache.roller.weblogger.business.UserManager:getPermissions(Weblog, User)
                if (pd == null) {
                    throw new NotFoundException("ERROR: Could not get permissions for user name: " + username + ", handle: " + handle);
                }
                perms = Collections.singletonList(pd);
            }
            
            EntrySet es = toMemberEntrySet((WeblogPermission[])perms.toArray(new WeblogPermission[0]));
    //#RollerMemberHandler.java:190: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet: (soft) pds[0..4_294_967_295] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet getEntry()
    //#    basic block: bb_13
    //#    assertion: (soft) undefined != null
    //#    callee: MemberEntrySet org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#    callee assertion: (soft) pds[0..4_294_967_295] != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [3]
    //#    callee srcpos: 392
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad  Soft
            return es;
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not get entry for handle: " + handle + ", username: " + username, re);
    //#RollerMemberHandler.java:193: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getEntry()
        }
    }
    
    private EntrySet postCollection(Reader r) throws HandlerException {
        EntrySet c = getEntrySet(r);
    //#RollerMemberHandler.java:198: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.postCollection(Reader)
    //#input(EntrySet postCollection(Reader)): "."._tainted
    //#input(EntrySet postCollection(Reader)): "ERROR: Could not get user: "._tainted
    //#input(EntrySet postCollection(Reader)): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet postCollection(Reader)): "ERROR: Unknown user: "._tainted
    //#input(EntrySet postCollection(Reader)): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet postCollection(Reader)): "invalid locale string: "._tainted
    //#input(EntrySet postCollection(Reader)): "members"._tainted
    //#input(EntrySet postCollection(Reader)): "users"._tainted
    //#input(EntrySet postCollection(Reader)): "weblogs"._tainted
    //#input(EntrySet postCollection(Reader)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet postCollection(Reader)): __Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getEntrySet(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet postCollection(Reader)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet postCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet postCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet postCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry.NAMESPACE
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Dispatch_Table.getLocale()Ljava/util/Locale;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setFullName(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setPassword(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setScreenName(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppEntriesUrl(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppResourcesUrl(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setCreatingUser(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDescription(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[others]
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet postCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet postCollection(Reader)): r
    //#input(EntrySet postCollection(Reader)): this
    //#input(EntrySet postCollection(Reader)): this.__Tag
    //#input(EntrySet postCollection(Reader)): this.roller
    //#input(EntrySet postCollection(Reader)): this.urlPrefix
    //#input(EntrySet postCollection(Reader)): this.urlPrefix._tainted
    //#output(EntrySet postCollection(Reader)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*).entries
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*).href
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*).entries
    //#output(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*).href
    //#output(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).entries
    //#output(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).href
    //#output(EntrySet postCollection(Reader)): return_value
    //#new obj(EntrySet postCollection(Reader)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*)
    //#new obj(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2)
    //#new obj(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*)
    //#new obj(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*)
    //#pre[3] (EntrySet postCollection(Reader)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[4] (EntrySet postCollection(Reader)): this.roller != null
    //#pre[5] (EntrySet postCollection(Reader)): init'ed(this.urlPrefix)
    //#presumption(EntrySet postCollection(Reader)): c.__Tag@198 == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#presumption(EntrySet postCollection(Reader)): c.entries@198 != null
    //#presumption(EntrySet postCollection(Reader)): c.entries@199 != null
    //#presumption(EntrySet postCollection(Reader)): java.util.List:size(...)@82 != 0
    //#post(EntrySet postCollection(Reader)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet postCollection(Reader)): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet postCollection(Reader)): new MemberEntrySet(getEntrySet#1*) num objects == 1
    //#post(EntrySet postCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet postCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet postCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).href)
    //#post(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet postCollection(Reader)): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet postCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#post(EntrySet postCollection(Reader)): new UserEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet postCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet postCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet postCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).href)
    //#post(EntrySet postCollection(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet postCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet postCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet postCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).href)
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setUser
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setWebsite
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPending
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:savePermissions
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:flush
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.util.cache.CacheManager:invalidate
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:toMemberEntrySet
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.List:size
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:setEntries
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.Document:getRootElement
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.Element:getName
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.Element:getChildren
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.Element:getChild
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.Element:getText
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder:build
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:getEntrySet
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:setHref
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.Entry
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.Locale
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.IllegalArgumentException
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.TimeZone:getTimeZone
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.Long:valueOf
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.Long:longValue
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.util.Date
    //#unanalyzed(EntrySet postCollection(Reader)): Effects-of-calling:java.lang.Boolean:valueOf
        if (c.isEmpty()) {
    //#RollerMemberHandler.java:199: ?null dereference
    //#    c != null
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet postCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: c != null
    //#    VN: getEntrySet(...)
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:199: ?null dereference
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet postCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag]
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:199: ?org/apache/roller/weblogger/webservices/adminprotocol/BadRequestException check
    //#    isEmpty(...) == 0
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet postCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: isEmpty(...) == 0
    //#    VN: __Temp_Initially_1
    //#    Expected: {0}
    //#    Bad: {1}
    //#    Attribs:  Int  Exp in +/-1000  Exp singleton  Bad singleton  Bad overlaps +/-1000  Bad > Exp
            throw new BadRequestException("ERROR: No entries");
        }
        c = createMembers((MemberEntrySet)c);
    //#RollerMemberHandler.java:202: ?ClassCastException check
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet postCollection(Reader)
    //#    basic block: bb_3
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: c.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#    Expected: {-Inf..-1, 1..+Inf}
    //#    Bad: {0}
    //#    Attribs:  Int  Bad singleton  Bad overlaps +/-1000  Bad > Exp
        
        return c;
    //#RollerMemberHandler.java:204: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.postCollection(Reader)
    }
    
    private EntrySet putCollection(Reader r) throws HandlerException {
        EntrySet c = getEntrySet(r);
    //#RollerMemberHandler.java:208: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.putCollection(Reader)
    //#input(EntrySet putCollection(Reader)): ", user name: "._tainted
    //#input(EntrySet putCollection(Reader)): "."._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Could not get user: "._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Permissions do not exist for weblog handle: "._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Unknown user: "._tainted
    //#input(EntrySet putCollection(Reader)): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet putCollection(Reader)): "invalid locale string: "._tainted
    //#input(EntrySet putCollection(Reader)): "members"._tainted
    //#input(EntrySet putCollection(Reader)): "users"._tainted
    //#input(EntrySet putCollection(Reader)): "weblogs"._tainted
    //#input(EntrySet putCollection(Reader)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet putCollection(Reader)): __Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getEntrySet(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet putCollection(Reader)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet putCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet putCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet putCollection(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry.NAMESPACE
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Dispatch_Table.getLocale()Ljava/util/Locale;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setFullName(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setPassword(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setScreenName(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppEntriesUrl(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppResourcesUrl(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setCreatingUser(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDescription(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[others]
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putCollection(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putCollection(Reader)): r
    //#input(EntrySet putCollection(Reader)): this
    //#input(EntrySet putCollection(Reader)): this.__Tag
    //#input(EntrySet putCollection(Reader)): this.roller
    //#input(EntrySet putCollection(Reader)): this.urlPrefix
    //#input(EntrySet putCollection(Reader)): this.urlPrefix._tainted
    //#output(EntrySet putCollection(Reader)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*).href
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*).href
    //#output(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*).href
    //#output(EntrySet putCollection(Reader)): return_value
    //#new obj(EntrySet putCollection(Reader)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*)
    //#new obj(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2)
    //#new obj(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*)
    //#new obj(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*)
    //#pre[3] (EntrySet putCollection(Reader)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[5] (EntrySet putCollection(Reader)): init'ed(this.urlPrefix)
    //#pre[4] (EntrySet putCollection(Reader)): (soft) this.roller != null
    //#presumption(EntrySet putCollection(Reader)): c.__Tag@208 == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#presumption(EntrySet putCollection(Reader)): c.entries@208 != null
    //#presumption(EntrySet putCollection(Reader)): c.entries@209 != null
    //#presumption(EntrySet putCollection(Reader)): java.util.List:size(...)@82 != 0
    //#post(EntrySet putCollection(Reader)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet putCollection(Reader)): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet putCollection(Reader)): new MemberEntrySet(getEntrySet#1*) num objects == 1
    //#post(EntrySet putCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putCollection(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).href)
    //#post(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet putCollection(Reader)): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet putCollection(Reader)): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#post(EntrySet putCollection(Reader)): new UserEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet putCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putCollection(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).href)
    //#post(EntrySet putCollection(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet putCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putCollection(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).href)
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:savePermissions
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:flush
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.util.cache.CacheManager:invalidate
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.List:size
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:setEntries
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.Document:getRootElement
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.Element:getName
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.Element:getChildren
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.Element:getChild
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.Element:getText
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder:build
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:getEntrySet
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:setHref
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.Entry
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.Locale
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.IllegalArgumentException
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.TimeZone:getTimeZone
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.Long:valueOf
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.Long:longValue
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.util.Date
    //#unanalyzed(EntrySet putCollection(Reader)): Effects-of-calling:java.lang.Boolean:valueOf
        if (c.isEmpty()) {
    //#RollerMemberHandler.java:209: ?null dereference
    //#    c != null
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: c != null
    //#    VN: getEntrySet(...)
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:209: ?null dereference
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag]
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:209: ?org/apache/roller/weblogger/webservices/adminprotocol/BadRequestException check
    //#    isEmpty(...) == 0
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putCollection(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: isEmpty(...) == 0
    //#    VN: __Temp_Initially_1
    //#    Expected: {0}
    //#    Bad: {1}
    //#    Attribs:  Int  Exp in +/-1000  Exp singleton  Bad singleton  Bad overlaps +/-1000  Bad > Exp
            throw new BadRequestException("ERROR: No entries");
        }
        c = updateMembers((MemberEntrySet)c);
    //#RollerMemberHandler.java:212: ?ClassCastException check
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putCollection(Reader)
    //#    basic block: bb_3
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: c.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#    Expected: {-Inf..-1, 1..+Inf}
    //#    Bad: {0}
    //#    Attribs:  Int  Bad singleton  Bad overlaps +/-1000  Bad > Exp
        
        return c;
    //#RollerMemberHandler.java:214: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.putCollection(Reader)
    }
    
    private EntrySet putEntry(Reader r) throws HandlerException {
        EntrySet c = getEntrySet(r);
    //#RollerMemberHandler.java:218: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.putEntry(Reader)
    //#input(EntrySet putEntry(Reader)): ", user name: "._tainted
    //#input(EntrySet putEntry(Reader)): "."._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Could not get user: "._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Permissions do not exist for weblog handle: "._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Unknown user: "._tainted
    //#input(EntrySet putEntry(Reader)): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet putEntry(Reader)): "invalid locale string: "._tainted
    //#input(EntrySet putEntry(Reader)): "members"._tainted
    //#input(EntrySet putEntry(Reader)): "users"._tainted
    //#input(EntrySet putEntry(Reader)): "weblogs"._tainted
    //#input(EntrySet putEntry(Reader)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet putEntry(Reader)): __Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getEntrySet(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet putEntry(Reader)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet putEntry(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet putEntry(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet putEntry(Reader)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry.NAMESPACE
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/LocaleString.__Dispatch_Table.getLocale()Ljava/util/Locale;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service$Workspace.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/Service.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setFullName(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setPassword(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setScreenName(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/UserEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppEntriesUrl(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setAppResourcesUrl(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setCreatingUser(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDateCreated(Ljava/util/Date;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setDescription(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEmailAddress(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setEnabled(Ljava/lang/Boolean;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setLocale(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntry.__Dispatch_Table.setTimezone(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Descendant_Table[others]
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.isEmpty()Z
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet putEntry(Reader)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/WeblogEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet putEntry(Reader)): r
    //#input(EntrySet putEntry(Reader)): this
    //#input(EntrySet putEntry(Reader)): this.__Tag
    //#input(EntrySet putEntry(Reader)): this.memberUri
    //#input(EntrySet putEntry(Reader)): this.memberUri.__Tag
    //#input(EntrySet putEntry(Reader)): this.memberUri.handle
    //#input(EntrySet putEntry(Reader)): this.memberUri.username
    //#input(EntrySet putEntry(Reader)): this.roller
    //#input(EntrySet putEntry(Reader)): this.urlPrefix
    //#input(EntrySet putEntry(Reader)): this.urlPrefix._tainted
    //#output(EntrySet putEntry(Reader)): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*).href
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*).href
    //#output(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects
    //#output(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*).__Tag
    //#output(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*).entries
    //#output(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*).href
    //#output(EntrySet putEntry(Reader)): return_value
    //#new obj(EntrySet putEntry(Reader)): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*)
    //#new obj(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2)
    //#new obj(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*)
    //#new obj(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*)
    //#pre[3] (EntrySet putEntry(Reader)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[4] (EntrySet putEntry(Reader)): this.memberUri != null
    //#pre[5] (EntrySet putEntry(Reader)): this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[6] (EntrySet putEntry(Reader)): init'ed(this.memberUri.handle)
    //#pre[7] (EntrySet putEntry(Reader)): init'ed(this.memberUri.username)
    //#pre[9] (EntrySet putEntry(Reader)): init'ed(this.urlPrefix)
    //#pre[8] (EntrySet putEntry(Reader)): (soft) this.roller != null
    //#presumption(EntrySet putEntry(Reader)): c.__Tag@218 == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#presumption(EntrySet putEntry(Reader)): c.entries@218 != null
    //#presumption(EntrySet putEntry(Reader)): c.entries@219 != null
    //#presumption(EntrySet putEntry(Reader)): c.entries@222 != null
    //#presumption(EntrySet putEntry(Reader)): c.entries@228 != null
    //#presumption(EntrySet putEntry(Reader)): getEntries(...).length@222 <= 1
    //#presumption(EntrySet putEntry(Reader)): getEntries(...).length@228 >= 1
    //#presumption(EntrySet putEntry(Reader)): java.lang.String:equals(...)@238 == 1
    //#presumption(EntrySet putEntry(Reader)): java.lang.String:equals(...)@252 == 1
    //#presumption(EntrySet putEntry(Reader)): java.util.List:size(...)@82 != 0
    //#presumption(EntrySet putEntry(Reader)): java.util.List:toArray(...)@72 != null
    //#presumption(EntrySet putEntry(Reader)): java.util.List:toArray(...)@72 != null
    //#post(EntrySet putEntry(Reader)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet putEntry(Reader)): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet putEntry(Reader)): new MemberEntrySet(getEntrySet#1*) num objects == 1
    //#post(EntrySet putEntry(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putEntry(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putEntry(Reader)): init'ed(new MemberEntrySet(getEntrySet#1*).href)
    //#post(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet putEntry(Reader)): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet putEntry(Reader)): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#post(EntrySet putEntry(Reader)): new UserEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet putEntry(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putEntry(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putEntry(Reader)): init'ed(new UserEntrySet(getEntrySet#1*).href)
    //#post(EntrySet putEntry(Reader)): new WeblogEntrySet(getEntrySet#1*) num objects == 0
    //#post(EntrySet putEntry(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).__Tag)
    //#post(EntrySet putEntry(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).entries)
    //#post(EntrySet putEntry(Reader)): init'ed(new WeblogEntrySet(getEntrySet#1*).href)
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:savePermissions
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:flush
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.util.cache.CacheManager:invalidate
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.List:size
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:setEntries
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.Document:getRootElement
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.Element:getName
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.Element:getChildren
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.Element:getChild
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.Element:getText
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.jdom.input.SAXBuilder:build
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:getEntrySet
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:setHref
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.Entry
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.Locale
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.IllegalArgumentException
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.TimeZone:getTimeZone
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.Long:valueOf
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.Long:longValue
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.util.Date
    //#unanalyzed(EntrySet putEntry(Reader)): Effects-of-calling:java.lang.Boolean:valueOf
    //#test_vector(EntrySet putEntry(Reader)): this.memberUri.username: Addr_Set{null}, Inverse{null}
        if (c.isEmpty()) {
    //#RollerMemberHandler.java:219: ?null dereference
    //#    c != null
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: c != null
    //#    VN: getEntrySet(...)
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:219: ?null dereference
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: org/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet.__Descendant_Table[c.__Tag]
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:219: ?org/apache/roller/weblogger/webservices/adminprotocol/BadRequestException check
    //#    isEmpty(...) == 0
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: isEmpty(...) == 0
    //#    VN: __Temp_Initially_1
    //#    Expected: {0}
    //#    Bad: {1}
    //#    Attribs:  Int  Exp in +/-1000  Exp singleton  Bad singleton  Bad overlaps +/-1000  Bad > Exp
            throw new BadRequestException("ERROR: No entries");
        }
        if (c.getEntries().length > 1) {
            throw new BadRequestException("ERROR: Cannot put >1 entries per request");
        }
        
        // only one entry
        // if there's zero entries, this is a nop
        MemberEntry entry = (MemberEntry)c.getEntries()[0];
    //#RollerMemberHandler.java:228: ?use of default init
    //#    init'ed(getEntries(...)[0])
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: Entry_BB_1
    //#    assertion: init'ed(getEntries(...)[0])
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
        
        MemberURI muri = (MemberURI)getUri();
        
        // get handle
        // if there's no handle in the entry, set it
        // if the entry and URI handles do not match, exception
        String handle = muri.getHandle();
        if (entry.getHandle() == null) {
    //#RollerMemberHandler.java:236: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_13
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:236: ?!null dereference
    //#    entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_13
    //#    assertion: entry != null
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:236: ?null dereference
    //#    not_init'ed(entry)
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_13
    //#    assertion: not_init'ed(entry)
    //#    VN: undefined
    //#    Expected: Inverse{null} or Invalid
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:236: Warning: test always goes same way
    //#    test predetermined because getHandle(...) != null
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    from bb: bb_13
    //#    live edge: bb_13-->bb_3
    //#    tested vn: undefined == null
    //#    tested vn values: {0}
            entry.setHandle(handle);
    //#RollerMemberHandler.java:237: Warning: unused assignment in callee
    //#    unused assignment to (entry.handle) in setHandle
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#RollerMemberHandler.java:237: Warning: dead code
    //#    dead code here because getHandle(...) != null
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    dead bb: bb_2
        } else if (!entry.getHandle().equals(handle)) {
    //#RollerMemberHandler.java:238: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_3
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:238: ?!null dereference
    //#    entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_3
    //#    assertion: entry != null
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:238: ?null dereference
    //#    not_init'ed(entry)
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_3
    //#    assertion: not_init'ed(entry)
    //#    VN: undefined
    //#    Expected: Inverse{null} or Invalid
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
            throw new BadRequestException("ERROR: URI and entry handle do not match");
        }
        
        // get username
        // if there's no name in the entry or the URI, exception
        // if there's no name in the entry, set it
        // if the names in the entry and URI do not match, exception
        String username = muri.getUsername();
        if (entry.getName() == null) {
    //#RollerMemberHandler.java:247: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_4
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:247: ?!null dereference
    //#    entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_4
    //#    assertion: entry != null
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:247: ?null dereference
    //#    not_init'ed(entry)
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_4
    //#    assertion: not_init'ed(entry)
    //#    VN: undefined
    //#    Expected: Inverse{null} or Invalid
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:247: Warning: test always goes same way
    //#    test predetermined because getName(...) != null
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    from bb: bb_4
    //#    live edge: bb_4-->bb_6
    //#    tested vn: undefined == null
    //#    tested vn values: {0}
            if (username == null) {
    //#RollerMemberHandler.java:248: Warning: dead code
    //#    dead code here because getName(...) != null
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    dead bb: bb_5
                throw new BadRequestException("ERROR: No user name in URI or entry");
            }
            entry.setName(username);
    //#RollerMemberHandler.java:251: Warning: unused assignment in callee
    //#    unused assignment to (entry.name) in setName
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
        } else if (username != null && !entry.getName().equals(username)) {
    //#RollerMemberHandler.java:252: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_7
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:252: ?!null dereference
    //#    entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_7
    //#    assertion: entry != null
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
    //#RollerMemberHandler.java:252: ?null dereference
    //#    not_init'ed(entry)
    //#    severity: MEDIUM
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_7
    //#    assertion: not_init'ed(entry)
    //#    VN: undefined
    //#    Expected: Inverse{null} or Invalid
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
            throw new BadRequestException("ERROR: URI and entry user name do not match");
        }
        
        c = updateMembers((MemberEntrySet)c);
    //#RollerMemberHandler.java:256: ?ClassCastException check
    //#    org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet putEntry(Reader)
    //#    basic block: bb_10
    //#    assertion: org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[c.__Tag] != null
    //#    VN: c.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#    Expected: {-Inf..-1, 1..+Inf}
    //#    Bad: {0}
    //#    Attribs:  Int  Bad singleton  Bad overlaps +/-1000  Bad > Exp
        
        return c;
    //#RollerMemberHandler.java:258: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.putEntry(Reader)
    }
    
    private MemberEntrySet createMembers(MemberEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
    //#RollerMemberHandler.java:263: method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.createMembers(MemberEntrySet)
    //#RollerMemberHandler.java:263: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "."._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "ERROR: Could not get user: "._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "ERROR: Could not get weblog: "._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "ERROR: Unknown user: "._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "ERROR: Unknown weblog handle: "._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): "members"._tainted
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Descendant_Table[others]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): c
    //#input(MemberEntrySet createMembers(MemberEntrySet)): c.__Tag
    //#input(MemberEntrySet createMembers(MemberEntrySet)): c.entries
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet createMembers(MemberEntrySet)): this
    //#input(MemberEntrySet createMembers(MemberEntrySet)): this.__Tag
    //#input(MemberEntrySet createMembers(MemberEntrySet)): this.roller
    //#input(MemberEntrySet createMembers(MemberEntrySet)): this.urlPrefix
    //#input(MemberEntrySet createMembers(MemberEntrySet)): this.urlPrefix._tainted
    //#output(MemberEntrySet createMembers(MemberEntrySet)): java.lang.StringBuilder:toString(...)._tainted
    //#output(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(MemberEntrySet createMembers(MemberEntrySet)): return_value
    //#new obj(MemberEntrySet createMembers(MemberEntrySet)): java.lang.StringBuilder:toString(...)
    //#new obj(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[1] (MemberEntrySet createMembers(MemberEntrySet)): c != null
    //#pre[2] (MemberEntrySet createMembers(MemberEntrySet)): c.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#pre[3] (MemberEntrySet createMembers(MemberEntrySet)): c.entries != null
    //#pre[5] (MemberEntrySet createMembers(MemberEntrySet)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[6] (MemberEntrySet createMembers(MemberEntrySet)): this.roller != null
    //#pre[7] (MemberEntrySet createMembers(MemberEntrySet)): init'ed(this.urlPrefix)
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): getEntries(...).length@266 <= 4_294_967_295
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): getEntries(...).length@267 in range
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): getEntries(...).length@266 <= getEntries(...).length@267
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): java.util.List:toArray(...).length@275 <= 4_294_967_295
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): java.util.List:toArray(...)@275 != null
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): java.util.List:toArray(...)@72 != null
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): java.util.List:toArray(...)@72 != null
    //#presumption(MemberEntrySet createMembers(MemberEntrySet)): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@263 != null
    //#post(MemberEntrySet createMembers(MemberEntrySet)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(MemberEntrySet createMembers(MemberEntrySet)): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(MemberEntrySet createMembers(MemberEntrySet)): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(MemberEntrySet createMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:getUserData
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:getWebsiteData
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setUser
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setWebsite
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPending
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.util.List:add
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:getUrlPrefix
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(MemberEntrySet createMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
            
            List permissionsDatas= new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                MemberEntry entry = (MemberEntry)c.getEntries()[i];
    //#RollerMemberHandler.java:267: ?use of default init
    //#    init'ed(getEntries(...)[i])
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    basic block: bb_4
    //#    assertion: init'ed(getEntries(...)[i])
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
                WeblogPermission pd = toPermissionsData(entry);
    //#RollerMemberHandler.java:268: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    basic block: bb_7
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:268: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toPermissionsData: entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    basic block: bb_7
    //#    assertion: undefined != null
    //#    callee: WeblogPermission org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toPermissionsData(MemberEntry)
    //#    callee assertion: entry != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [1]
    //#    callee srcpos: 283
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
                mgr.savePermissions(pd);
    //#RollerMemberHandler.java:269: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.UserManager:savePermissions(WeblogPermission)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.UserManager:savePermissions(WeblogPermission)
                getRoller().flush();
    //#RollerMemberHandler.java:270: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.Weblogger:flush()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.Weblogger:flush()
                CacheManager.invalidate(pd.getUser());
    //#RollerMemberHandler.java:271: Warning: method not available
    //#    -- call on User org.apache.roller.weblogger.pojos.WeblogPermission:getUser()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: User org.apache.roller.weblogger.pojos.WeblogPermission:getUser()
    //#RollerMemberHandler.java:271: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)
                CacheManager.invalidate(pd.getWebsite());
    //#RollerMemberHandler.java:272: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite()
    //#RollerMemberHandler.java:272: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
                permissionsDatas.add(pd);
            }
            return toMemberEntrySet((WeblogPermission[])permissionsDatas.toArray(new WeblogPermission[0]));
    //#RollerMemberHandler.java:275: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet: (soft) pds[0..4_294_967_295] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet createMembers(MemberEntrySet)
    //#    basic block: bb_5
    //#    assertion: (soft) undefined != null
    //#    callee: MemberEntrySet org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#    callee assertion: (soft) pds[0..4_294_967_295] != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [3]
    //#    callee srcpos: 392
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad  Soft
            
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not create members", re);
    //#RollerMemberHandler.java:278: end of method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.createMembers(MemberEntrySet)
        }
    }
    
    private WeblogPermission toPermissionsData(MemberEntry entry) throws HandlerException {
        User ud = getUserData(entry.getName());
    //#RollerMemberHandler.java:283: method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toPermissionsData(MemberEntry)
    //#input(WeblogPermission toPermissionsData(MemberEntry)): "ERROR: Could not get user: "._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): "ERROR: Could not get weblog: "._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): "ERROR: Unknown user: "._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): "ERROR: Unknown weblog handle: "._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): __Descendant_Table[others]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.__Tag
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.handle
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.handle._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.name
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.name._tainted
    //#input(WeblogPermission toPermissionsData(MemberEntry)): entry.permission
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(WeblogPermission toPermissionsData(MemberEntry)): this
    //#input(WeblogPermission toPermissionsData(MemberEntry)): this.__Tag
    //#input(WeblogPermission toPermissionsData(MemberEntry)): this.roller
    //#output(WeblogPermission toPermissionsData(MemberEntry)): new WeblogPermission(toPermissionsData#1) num objects
    //#output(WeblogPermission toPermissionsData(MemberEntry)): return_value
    //#new obj(WeblogPermission toPermissionsData(MemberEntry)): new WeblogPermission(toPermissionsData#1)
    //#pre[1] (WeblogPermission toPermissionsData(MemberEntry)): entry != null
    //#pre[2] (WeblogPermission toPermissionsData(MemberEntry)): entry.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry
    //#pre[3] (WeblogPermission toPermissionsData(MemberEntry)): init'ed(entry.handle)
    //#pre[5] (WeblogPermission toPermissionsData(MemberEntry)): init'ed(entry.name)
    //#pre[7] (WeblogPermission toPermissionsData(MemberEntry)): entry.permission != null
    //#pre[9] (WeblogPermission toPermissionsData(MemberEntry)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[10] (WeblogPermission toPermissionsData(MemberEntry)): this.roller != null
    //#post(WeblogPermission toPermissionsData(MemberEntry)): return_value == &new WeblogPermission(toPermissionsData#1)
    //#post(WeblogPermission toPermissionsData(MemberEntry)): new WeblogPermission(toPermissionsData#1) num objects == 1
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(WeblogPermission toPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
        Weblog wd = getWebsiteData(entry.getHandle());
        WeblogPermission pd = new WeblogPermission();
    //#RollerMemberHandler.java:285: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission toPermissionsData(MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission()
        pd.setUser(ud);
    //#RollerMemberHandler.java:286: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission:setUser(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission toPermissionsData(MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission:setUser(User)
        pd.setWebsite(wd);
    //#RollerMemberHandler.java:287: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission:setWebsite(Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission toPermissionsData(MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission:setWebsite(Weblog)
        pd.setPermissionMask(stringToMask(entry.getPermission()));
    //#RollerMemberHandler.java:288: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask(short)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission toPermissionsData(MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask(short)
        pd.setPending(false);
    //#RollerMemberHandler.java:289: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission:setPending(bool)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission toPermissionsData(MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission:setPending(bool)
        
        return pd;
    //#RollerMemberHandler.java:291: end of method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toPermissionsData(MemberEntry)
    }
    
    private WeblogPermission getPermissionsData(MemberEntry entry) throws HandlerException {
        return getPermissionsData(entry.getHandle(), entry.getName());
    //#RollerMemberHandler.java:295: method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getPermissionsData(MemberEntry)
    //#input(WeblogPermission getPermissionsData(MemberEntry)): ", user name: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): "ERROR: Could not get user: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): "ERROR: Could not get weblog: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): "ERROR: Unknown user: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): "ERROR: Unknown weblog handle: "._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): __Descendant_Table[others]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry.__Tag
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry.handle
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry.handle._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry.name
    //#input(WeblogPermission getPermissionsData(MemberEntry)): entry.name._tainted
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(WeblogPermission getPermissionsData(MemberEntry)): this
    //#input(WeblogPermission getPermissionsData(MemberEntry)): this.__Tag
    //#input(WeblogPermission getPermissionsData(MemberEntry)): this.roller
    //#output(WeblogPermission getPermissionsData(MemberEntry)): return_value
    //#pre[1] (WeblogPermission getPermissionsData(MemberEntry)): entry != null
    //#pre[2] (WeblogPermission getPermissionsData(MemberEntry)): entry.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry
    //#pre[3] (WeblogPermission getPermissionsData(MemberEntry)): init'ed(entry.handle)
    //#pre[5] (WeblogPermission getPermissionsData(MemberEntry)): init'ed(entry.name)
    //#pre[8] (WeblogPermission getPermissionsData(MemberEntry)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[9] (WeblogPermission getPermissionsData(MemberEntry)): this.roller != null
    //#post(WeblogPermission getPermissionsData(MemberEntry)): init'ed(return_value)
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:getUserData
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:getWebsiteData
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:getRoller
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(WeblogPermission getPermissionsData(MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#RollerMemberHandler.java:295: end of method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getPermissionsData(MemberEntry)
    }
    
    private WeblogPermission getPermissionsData(String handle, String username) throws HandlerException {
        try {
            User ud = getUserData(username);
    //#RollerMemberHandler.java:300: method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getPermissionsData(String, String)
    //#input(WeblogPermission getPermissionsData(String, String)): ", user name: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): "ERROR: Could not get user: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): "ERROR: Could not get weblog: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): "ERROR: Unknown user: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): "ERROR: Unknown weblog handle: "._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission getPermissionsData(String, String)): __Descendant_Table[others]
    //#input(WeblogPermission getPermissionsData(String, String)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(String, String)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(WeblogPermission getPermissionsData(String, String)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(WeblogPermission getPermissionsData(String, String)): handle
    //#input(WeblogPermission getPermissionsData(String, String)): handle._tainted
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(String, String)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(WeblogPermission getPermissionsData(String, String)): this
    //#input(WeblogPermission getPermissionsData(String, String)): this.__Tag
    //#input(WeblogPermission getPermissionsData(String, String)): this.roller
    //#input(WeblogPermission getPermissionsData(String, String)): username
    //#input(WeblogPermission getPermissionsData(String, String)): username._tainted
    //#output(WeblogPermission getPermissionsData(String, String)): return_value
    //#pre[4] (WeblogPermission getPermissionsData(String, String)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[5] (WeblogPermission getPermissionsData(String, String)): this.roller != null
    //#presumption(WeblogPermission getPermissionsData(String, String)): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@302 != null
    //#post(WeblogPermission getPermissionsData(String, String)): init'ed(return_value)
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(WeblogPermission getPermissionsData(String, String)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
            Weblog wd = getWebsiteData(handle);
            WeblogPermission pd = getRoller().getUserManager().getPermissions(wd, ud);
    //#RollerMemberHandler.java:302: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission getPermissionsData(String, String)
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#RollerMemberHandler.java:302: Warning: method not available
    //#    -- call on WeblogPermission org.apache.roller.weblogger.business.UserManager:getPermissions(Weblog, User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: WeblogPermission getPermissionsData(String, String)
    //#    unanalyzed callee: WeblogPermission org.apache.roller.weblogger.business.UserManager:getPermissions(Weblog, User)
            
            return pd;
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not get permissions data for weblog handle: " + handle + ", user name: " + username, re);
    //#RollerMemberHandler.java:306: end of method: WeblogPermission org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.getPermissionsData(String, String)
        }
    }
    
    private MemberEntrySet updateMembers(MemberEntrySet c) throws HandlerException {
        List permissionsDatas= new ArrayList();
    //#RollerMemberHandler.java:311: method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.updateMembers(MemberEntrySet)
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): ", user name: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "."._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Could not get user: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Could not get weblog: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Permissions do not exist for weblog handle: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Unknown user: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "ERROR: Unknown weblog handle: "._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): "members"._tainted
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Descendant_Table[others]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): c
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): c.__Tag
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): c.entries
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.getEntries()[Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): this
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): this.__Tag
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): this.roller
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): this.urlPrefix
    //#input(MemberEntrySet updateMembers(MemberEntrySet)): this.urlPrefix._tainted
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): java.lang.StringBuilder:toString(...)._tainted
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(MemberEntrySet updateMembers(MemberEntrySet)): return_value
    //#new obj(MemberEntrySet updateMembers(MemberEntrySet)): java.lang.StringBuilder:toString(...)
    //#new obj(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[1] (MemberEntrySet updateMembers(MemberEntrySet)): c != null
    //#pre[2] (MemberEntrySet updateMembers(MemberEntrySet)): c.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#pre[3] (MemberEntrySet updateMembers(MemberEntrySet)): c.entries != null
    //#pre[5] (MemberEntrySet updateMembers(MemberEntrySet)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[7] (MemberEntrySet updateMembers(MemberEntrySet)): init'ed(this.urlPrefix)
    //#pre[6] (MemberEntrySet updateMembers(MemberEntrySet)): (soft) this.roller != null
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): getEntries(...).length@312 <= 4_294_967_295
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): getEntries(...).length@312 <= getEntries(...).length@313
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): java.util.List:toArray(...).length@321 <= 4_294_967_295
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): java.util.List:toArray(...)@321 != null
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): java.util.List:toArray(...)@72 != null
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): java.util.List:toArray(...)@72 != null
    //#presumption(MemberEntrySet updateMembers(MemberEntrySet)): org.apache.roller.weblogger.business.UserManager:getPermissions(...)@302 != null
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(MemberEntrySet updateMembers(MemberEntrySet)): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:getUserData
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:getWebsiteData
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:getRoller
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:savePermissions
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:flush
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.util.cache.CacheManager:invalidate
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.util.List:add
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:getUrlPrefix
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(MemberEntrySet updateMembers(MemberEntrySet)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
        for (int i = 0; i < c.getEntries().length; i++) {
            MemberEntry entry = (MemberEntry)c.getEntries()[i];
    //#RollerMemberHandler.java:313: ?use of default init
    //#    init'ed(getEntries(...)[i])
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_3
    //#    assertion: init'ed(getEntries(...)[i])
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
            WeblogPermission pd = getPermissionsData(entry);
    //#RollerMemberHandler.java:314: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_7
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:314: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.getPermissionsData: entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_7
    //#    assertion: undefined != null
    //#    callee: WeblogPermission org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.getPermissionsData(MemberEntry)
    //#    callee assertion: entry != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [1]
    //#    callee srcpos: 295
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + entry.getHandle() + ", user name: " + entry.getName());
            }
            updatePermissionsData(pd, entry);
    //#RollerMemberHandler.java:318: ?use of default init
    //#    init'ed(entry)
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_5
    //#    assertion: init'ed(entry)
    //#    VN: undefined
    //#    Expected: Univ-VN-Set
    //#    Bad: {Invalid}
    //#    Attribs:  Ptr  Bad only invalid
    //#RollerMemberHandler.java:318: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.updatePermissionsData: entry != null
    //#    severity: HIGH
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_5
    //#    assertion: undefined != null
    //#    callee: void org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.updatePermissionsData(WeblogPermission, MemberEntry)
    //#    callee assertion: entry != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [1]
    //#    callee srcpos: 328
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad
            permissionsDatas.add(pd);
        }
        return toMemberEntrySet((WeblogPermission[])permissionsDatas.toArray(new WeblogPermission[0]));
    //#RollerMemberHandler.java:321: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet: (soft) pds[0..4_294_967_295] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet updateMembers(MemberEntrySet)
    //#    basic block: bb_6
    //#    assertion: (soft) undefined != null
    //#    callee: MemberEntrySet org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#    callee assertion: (soft) pds[0..4_294_967_295] != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [3]
    //#    callee srcpos: 392
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad  Soft
    //#RollerMemberHandler.java:321: end of method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.updateMembers(MemberEntrySet)
    }
    
    
    private void updatePermissionsData(WeblogPermission pd, MemberEntry entry) throws HandlerException {
        // only permission can be updated
        
        if (entry.getPermission() != null) {
    //#RollerMemberHandler.java:328: method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.updatePermissionsData(WeblogPermission, MemberEntry)
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): "ERROR: Could not get user: "._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): "ERROR: Could not get weblog: "._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): "ERROR: Unknown user: "._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): "ERROR: Unknown weblog handle: "._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): __Descendant_Table[others]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.__Tag
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.handle
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.handle._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.name
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.name._tainted
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.permission
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.getPermission()Ljava/lang/String;
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): pd
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): this
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): this.__Tag
    //#input(void updatePermissionsData(WeblogPermission, MemberEntry)): this.roller
    //#pre[1] (void updatePermissionsData(WeblogPermission, MemberEntry)): entry != null
    //#pre[2] (void updatePermissionsData(WeblogPermission, MemberEntry)): entry.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry
    //#pre[3] (void updatePermissionsData(WeblogPermission, MemberEntry)): init'ed(entry.handle)
    //#pre[5] (void updatePermissionsData(WeblogPermission, MemberEntry)): init'ed(entry.name)
    //#pre[7] (void updatePermissionsData(WeblogPermission, MemberEntry)): init'ed(entry.permission)
    //#pre[10] (void updatePermissionsData(WeblogPermission, MemberEntry)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[11] (void updatePermissionsData(WeblogPermission, MemberEntry)): this.roller != null
    //#pre[8] (void updatePermissionsData(WeblogPermission, MemberEntry)): (soft) pd != null
    //#presumption(void updatePermissionsData(WeblogPermission, MemberEntry)): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@336 != null
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.String:equalsIgnoreCase
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(void updatePermissionsData(WeblogPermission, MemberEntry)): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
    //#test_vector(void updatePermissionsData(WeblogPermission, MemberEntry)): entry.permission: Addr_Set{null}, Inverse{null}
            pd.setPermissionMask(stringToMask(entry.getPermission()));
    //#RollerMemberHandler.java:329: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask(short)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogPermission:setPermissionMask(short)
        }
        
        try {
            User ud = getUserData(entry.getName());
            Weblog wd = getWebsiteData(entry.getHandle());
            
            UserManager mgr = getRoller().getUserManager();
    //#RollerMemberHandler.java:336: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
            mgr.savePermissions(pd);
    //#RollerMemberHandler.java:337: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.UserManager:savePermissions(WeblogPermission)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.UserManager:savePermissions(WeblogPermission)
            getRoller().flush();
    //#RollerMemberHandler.java:338: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.Weblogger:flush()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.Weblogger:flush()
            CacheManager.invalidate(ud);
    //#RollerMemberHandler.java:339: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)
            CacheManager.invalidate(wd);
    //#RollerMemberHandler.java:340: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: void updatePermissionsData(WeblogPermission, MemberEntry)
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not update permissions data", re);
        }
    }
    //#RollerMemberHandler.java:344: end of method: void org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.updatePermissionsData(WeblogPermission, MemberEntry)
    
    private EntrySet deleteEntry() throws HandlerException {
        MemberURI muri = (MemberURI)getUri();
    //#RollerMemberHandler.java:347: method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.deleteEntry()
    //#input(EntrySet deleteEntry()): ", user name: "._tainted
    //#input(EntrySet deleteEntry()): "."._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Could not get permissions data for weblog handle: "._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Could not get user: "._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Could not get weblog: "._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Permissions do not exist for weblog handle: "._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Unknown user: "._tainted
    //#input(EntrySet deleteEntry()): "ERROR: Unknown weblog handle: "._tainted
    //#input(EntrySet deleteEntry()): "members"._tainted
    //#input(EntrySet deleteEntry()): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet deleteEntry()): __Descendant_Table[others]
    //#input(EntrySet deleteEntry()): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet deleteEntry()): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#input(EntrySet deleteEntry()): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(EntrySet deleteEntry()): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#input(EntrySet deleteEntry()): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(EntrySet deleteEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(EntrySet deleteEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(EntrySet deleteEntry()): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/Handler]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[others]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.FALSE
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/Handler.java.lang.Boolean.TRUE
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/IntrospectionHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Descendant_Table[others]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getHandle()Ljava/lang/String;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI.__Dispatch_Table.getUsername()Ljava/lang/String;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerUserHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/RollerWeblogHandler.__Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(EntrySet deleteEntry()): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(EntrySet deleteEntry()): this
    //#input(EntrySet deleteEntry()): this.__Tag
    //#input(EntrySet deleteEntry()): this.memberUri
    //#input(EntrySet deleteEntry()): this.memberUri.__Tag
    //#input(EntrySet deleteEntry()): this.memberUri.handle
    //#input(EntrySet deleteEntry()): this.memberUri.handle._tainted
    //#input(EntrySet deleteEntry()): this.memberUri.username
    //#input(EntrySet deleteEntry()): this.memberUri.username._tainted
    //#input(EntrySet deleteEntry()): this.roller
    //#input(EntrySet deleteEntry()): this.urlPrefix
    //#input(EntrySet deleteEntry()): this.urlPrefix._tainted
    //#output(EntrySet deleteEntry()): java.lang.StringBuilder:toString(...)._tainted
    //#output(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2).__Tag
    //#output(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2).entries
    //#output(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2).href
    //#output(EntrySet deleteEntry()): return_value
    //#new obj(EntrySet deleteEntry()): java.lang.StringBuilder:toString(...)
    //#new obj(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[2] (EntrySet deleteEntry()): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[3] (EntrySet deleteEntry()): this.memberUri != null
    //#pre[4] (EntrySet deleteEntry()): this.memberUri.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI
    //#pre[5] (EntrySet deleteEntry()): init'ed(this.memberUri.handle)
    //#pre[8] (EntrySet deleteEntry()): this.memberUri.username != null
    //#pre[10] (EntrySet deleteEntry()): this.roller != null
    //#pre[11] (EntrySet deleteEntry()): init'ed(this.urlPrefix)
    //#presumption(EntrySet deleteEntry()): org.apache.roller.weblogger.business.UserManager:getPermissions(...)@302 != null
    //#presumption(EntrySet deleteEntry()): org.apache.roller.weblogger.business.Weblogger:getUserManager(...)@362 != null
    //#post(EntrySet deleteEntry()): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(EntrySet deleteEntry()): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2).__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(EntrySet deleteEntry()): init'ed(new MemberEntrySet(toMemberEntrySet#2).entries)
    //#post(EntrySet deleteEntry()): new MemberEntrySet(toMemberEntrySet#2).href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.HandlerException
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.lang.Exception
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:getUserData
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:getWebsiteData
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:getRoller
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.business.Weblogger:getUserManager
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.util.List:add
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.util.List:toArray
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getPermissions
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:getUrlPrefix
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:java.util.Arrays:asList
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getUserByUserName
    //#unanalyzed(EntrySet deleteEntry()): Effects-of-calling:org.apache.roller.weblogger.business.UserManager:getWebsiteByHandle
        
        String handle = muri.getHandle();
        String username = muri.getUsername();
        
        if (username == null) {
            throw new BadRequestException("ERROR: No user name supplied in URI");
        }
        
        try {
            WeblogPermission pd = getPermissionsData(handle, username);
            
            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + handle + ", user name: " + username);
            }           
            UserManager mgr = getRoller().getUserManager();
    //#RollerMemberHandler.java:362: Warning: method not available
    //#    -- call on UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    unanalyzed callee: UserManager org.apache.roller.weblogger.business.Weblogger:getUserManager()
            mgr.removePermissions(pd);
    //#RollerMemberHandler.java:363: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.UserManager:removePermissions(WeblogPermission)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.UserManager:removePermissions(WeblogPermission)
            getRoller().flush();
    //#RollerMemberHandler.java:364: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.business.Weblogger:flush()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    unanalyzed callee: void org.apache.roller.weblogger.business.Weblogger:flush()
            
            User ud = getUserData(username);
            CacheManager.invalidate(ud);
    //#RollerMemberHandler.java:367: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(User)

            Weblog wd = getWebsiteData(handle);
            CacheManager.invalidate(wd);
    //#RollerMemberHandler.java:370: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(Weblog)
            
            // return empty set, entry was deleted
            WeblogPermission[] pds = new WeblogPermission[0];
            EntrySet es = toMemberEntrySet(pds);
    //#RollerMemberHandler.java:374: ?!precondition failure
    //#    org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet: (soft) pds[0..4_294_967_295] != null
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: EntrySet deleteEntry()
    //#    basic block: bb_4
    //#    assertion: (soft) undefined != null
    //#    callee: MemberEntrySet org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#    callee assertion: (soft) pds[0..4_294_967_295] != null
    //#    callee file: RollerMemberHandler.java
    //#    callee precondition index: [3]
    //#    callee srcpos: 392
    //#    VN: undefined
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null, Invalid}
    //#    Attribs:  Ptr  null in Bad  Soft
            return es;
            
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not delete entry", re);
    //#RollerMemberHandler.java:378: end of method: EntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.deleteEntry()
        }
    }
    
    private MemberEntry toMemberEntry(WeblogPermission pd) {
        if (pd == null) {
    //#RollerMemberHandler.java:383: method: MemberEntry org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toMemberEntry(WeblogPermission)
    //#input(MemberEntry toMemberEntry(WeblogPermission)): "."._tainted
    //#input(MemberEntry toMemberEntry(WeblogPermission)): "members"._tainted
    //#input(MemberEntry toMemberEntry(WeblogPermission)): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntry toMemberEntry(WeblogPermission)): __Descendant_Table[others]
    //#input(MemberEntry toMemberEntry(WeblogPermission)): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(MemberEntry toMemberEntry(WeblogPermission)): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(MemberEntry toMemberEntry(WeblogPermission)): pd
    //#input(MemberEntry toMemberEntry(WeblogPermission)): this
    //#input(MemberEntry toMemberEntry(WeblogPermission)): this.__Tag
    //#input(MemberEntry toMemberEntry(WeblogPermission)): this.urlPrefix
    //#input(MemberEntry toMemberEntry(WeblogPermission)): this.urlPrefix._tainted
    //#output(MemberEntry toMemberEntry(WeblogPermission)): java.lang.StringBuilder:toString(...)._tainted
    //#output(MemberEntry toMemberEntry(WeblogPermission)): new MemberEntry(toMemberEntry#1) num objects
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value.__Tag
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value.handle
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value.href
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value.name
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value.permission
    //#output(MemberEntry toMemberEntry(WeblogPermission)): return_value
    //#new obj(MemberEntry toMemberEntry(WeblogPermission)): java.lang.StringBuilder:toString(...)
    //#new obj(MemberEntry toMemberEntry(WeblogPermission)): new MemberEntry(toMemberEntry#1)
    //#pre[1] (MemberEntry toMemberEntry(WeblogPermission)): pd != null
    //#pre[3] (MemberEntry toMemberEntry(WeblogPermission)): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[4] (MemberEntry toMemberEntry(WeblogPermission)): init'ed(this.urlPrefix)
    //#presumption(MemberEntry toMemberEntry(WeblogPermission)): org.apache.roller.weblogger.pojos.WeblogPermission:getUser(...)@386 != null
    //#presumption(MemberEntry toMemberEntry(WeblogPermission)): org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite(...)@386 != null
    //#post(MemberEntry toMemberEntry(WeblogPermission)): java.lang.StringBuilder:toString(...)._tainted == this.urlPrefix._tainted
    //#post(MemberEntry toMemberEntry(WeblogPermission)): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(MemberEntry toMemberEntry(WeblogPermission)): return_value == &new MemberEntry(toMemberEntry#1)
    //#post(MemberEntry toMemberEntry(WeblogPermission)): new MemberEntry(toMemberEntry#1) num objects == 1
    //#post(MemberEntry toMemberEntry(WeblogPermission)): return_value.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry
    //#post(MemberEntry toMemberEntry(WeblogPermission)): init'ed(return_value.handle)
    //#post(MemberEntry toMemberEntry(WeblogPermission)): return_value.href == &java.lang.StringBuilder:toString(...)
    //#post(MemberEntry toMemberEntry(WeblogPermission)): init'ed(return_value.name)
    //#post(MemberEntry toMemberEntry(WeblogPermission)): return_value.permission == One-of{&"ADMIN", &"AUTHOR", &"LIMITED", null}
    //#post(MemberEntry toMemberEntry(WeblogPermission)): return_value.permission in Addr_Set{null,&"ADMIN",&"AUTHOR",&"LIMITED"}
    //#unanalyzed(MemberEntry toMemberEntry(WeblogPermission)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(MemberEntry toMemberEntry(WeblogPermission)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(MemberEntry toMemberEntry(WeblogPermission)): Effects-of-calling:java.lang.StringBuilder:toString
            throw new NullPointerException("ERROR: Null permission data not allowed");
        }
        MemberEntry me = new MemberEntry(pd.getWebsite().getHandle(), pd.getUser().getUserName(), getUrlPrefix());
    //#RollerMemberHandler.java:386: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntry toMemberEntry(WeblogPermission)
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite()
    //#RollerMemberHandler.java:386: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.Weblog:getHandle()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntry toMemberEntry(WeblogPermission)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.Weblog:getHandle()
    //#RollerMemberHandler.java:386: Warning: method not available
    //#    -- call on User org.apache.roller.weblogger.pojos.WeblogPermission:getUser()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntry toMemberEntry(WeblogPermission)
    //#    unanalyzed callee: User org.apache.roller.weblogger.pojos.WeblogPermission:getUser()
    //#RollerMemberHandler.java:386: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.User:getUserName()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntry toMemberEntry(WeblogPermission)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.User:getUserName()
        me.setPermission(maskToString(pd.getPermissionMask()));
    //#RollerMemberHandler.java:387: Warning: method not available
    //#    -- call on short org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntry toMemberEntry(WeblogPermission)
    //#    unanalyzed callee: short org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask()
        
        return me;
    //#RollerMemberHandler.java:389: end of method: MemberEntry org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toMemberEntry(WeblogPermission)
    }
    private MemberEntrySet toMemberEntrySet(WeblogPermission[] pds) {
        if (pds == null) {
    //#RollerMemberHandler.java:392: method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): "."._tainted
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): "members"._tainted
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): __Descendant_Table[others]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Descendant_Table[others]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry.__Dispatch_Table.setPermission(Ljava/lang/String;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Descendant_Table[others]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setEntries([Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/Entry;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet.__Dispatch_Table.setHref(Ljava/lang/String;)V
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): pds
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): pds.length
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): pds[0..4_294_967_295]
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): this
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): this.__Tag
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): this.urlPrefix
    //#input(MemberEntrySet toMemberEntrySet(WeblogPermission[])): this.urlPrefix._tainted
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): java.lang.StringBuilder:toString(...)._tainted
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): new MemberEntrySet(toMemberEntrySet#2) num objects
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value.__Tag
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value.entries
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value.href
    //#output(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value
    //#new obj(MemberEntrySet toMemberEntrySet(WeblogPermission[])): java.lang.StringBuilder:toString(...)
    //#new obj(MemberEntrySet toMemberEntrySet(WeblogPermission[])): new MemberEntrySet(toMemberEntrySet#2)
    //#pre[1] (MemberEntrySet toMemberEntrySet(WeblogPermission[])): pds != null
    //#pre[2] (MemberEntrySet toMemberEntrySet(WeblogPermission[])): pds.length <= 4_294_967_295
    //#pre[5] (MemberEntrySet toMemberEntrySet(WeblogPermission[])): this.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler
    //#pre[6] (MemberEntrySet toMemberEntrySet(WeblogPermission[])): init'ed(this.urlPrefix)
    //#pre[3] (MemberEntrySet toMemberEntrySet(WeblogPermission[])): (soft) pds[0..4_294_967_295] != null
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): init'ed(java.lang.StringBuilder:toString(...)._tainted)
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value == &new MemberEntrySet(toMemberEntrySet#2)
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): new MemberEntrySet(toMemberEntrySet#2) num objects == 1
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value.__Tag == org/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): init'ed(return_value.entries)
    //#post(MemberEntrySet toMemberEntrySet(WeblogPermission[])): return_value.href == &java.lang.StringBuilder:toString(...)
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getUser
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getWebsite
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getHandle
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getUserName
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:getUrlPrefix
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogPermission:getPermissionMask
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:org.apache.roller.weblogger.webservices.adminprotocol.sdk.EntrySet
    //#unanalyzed(MemberEntrySet toMemberEntrySet(WeblogPermission[])): Effects-of-calling:java.util.Arrays:asList
            throw new NullPointerException("ERROR: Null permission data not allowed");
        }
        
        List entries = new ArrayList();
        for (int i = 0; i < pds.length; i++) {
            WeblogPermission pd = pds[i];
            Entry entry = toMemberEntry(pd);
    //#RollerMemberHandler.java:399: Warning: unused assignment in callee
    //#    unused assignment to (new MemberEntry(toMemberEntry#1).permission) in toMemberEntry
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
    //#    method: MemberEntrySet toMemberEntrySet(WeblogPermission[])
            entries.add(entry);
        }
        MemberEntrySet mes = new MemberEntrySet(getUrlPrefix());
        mes.setEntries((Entry[])entries.toArray(new Entry[0]));
        
        return mes;
    //#RollerMemberHandler.java:405: end of method: MemberEntrySet org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.toMemberEntrySet(WeblogPermission[])
    }
    
    private static String maskToString(short mask) {
        if (mask == WeblogPermission.ADMIN) {
    //#RollerMemberHandler.java:409: method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.maskToString(short)
    //#input(String maskToString(short)): mask
    //#input(String maskToString(short)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(String maskToString(short)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(String maskToString(short)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#output(String maskToString(short)): return_value
    //#presumption(String maskToString(short)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN)
    //#presumption(String maskToString(short)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR)
    //#presumption(String maskToString(short)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED)
    //#post(String maskToString(short)): return_value in Addr_Set{null,&"LIMITED",&"AUTHOR",&"ADMIN"}
            return MemberEntry.Permissions.ADMIN;
        }
        if (mask == WeblogPermission.AUTHOR) {
            return MemberEntry.Permissions.AUTHOR;
        }
        if (mask == WeblogPermission.LIMITED) {
            return MemberEntry.Permissions.LIMITED;
        }
        return null;
    //#RollerMemberHandler.java:418: end of method: String org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.maskToString(short)
    }
    
    
    private static short stringToMask(String s) {
        if (s == null) {
    //#RollerMemberHandler.java:423: method: short org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.stringToMask(String)
    //#input(short stringToMask(String)): org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN
    //#input(short stringToMask(String)): org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR
    //#input(short stringToMask(String)): org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED
    //#input(short stringToMask(String)): s
    //#output(short stringToMask(String)): return_value
    //#pre[1] (short stringToMask(String)): s != null
    //#presumption(short stringToMask(String)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN)
    //#presumption(short stringToMask(String)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR)
    //#presumption(short stringToMask(String)): init'ed(org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED)
    //#post(short stringToMask(String)): return_value == One-of{org.apache.roller.weblogger.pojos.WeblogPermission.ADMIN, org.apache.roller.weblogger.pojos.WeblogPermission.AUTHOR, org.apache.roller.weblogger.pojos.WeblogPermission.LIMITED, 0}
    //#post(short stringToMask(String)): (soft) init'ed(return_value)
    //#test_vector(short stringToMask(String)): java.lang.String:equalsIgnoreCase(...)@426: {0}, {1}
    //#test_vector(short stringToMask(String)): java.lang.String:equalsIgnoreCase(...)@429: {0}, {1}
    //#test_vector(short stringToMask(String)): java.lang.String:equalsIgnoreCase(...)@432: {0}, {1}
            throw new NullPointerException("ERROR: Null string not allowed");
        }
        if (s.equalsIgnoreCase(MemberEntry.Permissions.ADMIN)) {
            return WeblogPermission.ADMIN;
        }
        if (s.equalsIgnoreCase(MemberEntry.Permissions.AUTHOR)) {
            return WeblogPermission.AUTHOR;
        }
        if (s.equalsIgnoreCase(MemberEntry.Permissions.LIMITED)) {
            return WeblogPermission.LIMITED;
        }
        return 0;
    //#RollerMemberHandler.java:435: end of method: short org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.stringToMask(String)
    }
}

    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getEntryId()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getHandle()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getType()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getUsername()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.hasUsername()Z
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isCollection()Z
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isEntry()Z
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isIntrospection()Z
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.setHandle(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.setUsername(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI]
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler$MemberURI] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getEntryId()Ljava/lang/String; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.getEntryId
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getHandle()Ljava/lang/String; == &getHandle
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getType()Ljava/lang/String; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.getType
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.getUsername()Ljava/lang/String; == &getUsername
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.hasUsername()Z == &hasUsername
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isCollection()Z == &org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.isCollection
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isEntry()Z == &org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.isEntry
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.isIntrospection()Z == &org/apache/roller/weblogger/webservices/adminprotocol/Handler$URI.isIntrospection
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.setHandle(Ljava/lang/String;)V == &setHandle
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init): __Dispatch_Table.setUsername(Ljava/lang/String;)V == &setUsername
    //#RollerMemberHandler.java:: end of method: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI__static_init
    //#RollerMemberHandler.java:: end of class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler$MemberURI
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.createMembers(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.deleteEntry()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getCollection()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntry()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntrySet(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getPermissionsData(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/WeblogPermission;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getPermissionsData(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)Lorg/apache/roller/weblogger/pojos/WeblogPermission;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getRequest()Ljavax/servlet/http/HttpServletRequest;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUrlPrefix()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUserName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.postCollection(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processDelete()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processGet()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processPost(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processPut(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.putCollection(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.putEntry(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.setUserName(Ljava/lang/String;)V
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toMemberEntry(Lorg/apache/roller/weblogger/pojos/WeblogPermission;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toMemberEntrySet([Lorg/apache/roller/weblogger/pojos/WeblogPermission;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toPermissionsData(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)Lorg/apache/roller/weblogger/pojos/WeblogPermission;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.updateMembers(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.updatePermissionsData(Lorg/apache/roller/weblogger/pojos/WeblogPermission;Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)V
    //#output(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler]
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): org/apache/roller/weblogger/webservices/adminprotocol/Handler.__Descendant_Table[org/apache/roller/weblogger/webservices/adminprotocol/RollerMemberHandler] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.createMembers(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet; == &createMembers
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.deleteEntry()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &deleteEntry
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getCollection()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &getCollection
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntry()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &getEntry
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntrySet(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getEntrySet
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getEntrySet(Lorg/jdom/Document;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &getEntrySet
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getPermissionsData(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/WeblogPermission; == &getPermissionsData
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getPermissionsData(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)Lorg/apache/roller/weblogger/pojos/WeblogPermission; == &getPermissionsData
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getRequest()Ljavax/servlet/http/HttpServletRequest; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getRequest
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getRoller()Lorg/apache/roller/weblogger/business/Weblogger; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getRoller
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUri()Lorg/apache/roller/weblogger/webservices/adminprotocol/Handler$URI; == &getUri
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUrlPrefix()Ljava/lang/String; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getUrlPrefix
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUserData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/User; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getUserData
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getUserName()Ljava/lang/String; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getUserName
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.getWebsiteData(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/Weblog; == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.getWebsiteData
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.postCollection(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &postCollection
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processDelete()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &processDelete
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processGet()Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &processGet
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processPost(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &processPost
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.processPut(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &processPut
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.putCollection(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &putCollection
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.putEntry(Ljava/io/Reader;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/EntrySet; == &putEntry
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.setUserName(Ljava/lang/String;)V == &org/apache/roller/weblogger/webservices/adminprotocol/Handler.setUserName
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toMemberEntry(Lorg/apache/roller/weblogger/pojos/WeblogPermission;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry; == &toMemberEntry
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toMemberEntrySet([Lorg/apache/roller/weblogger/pojos/WeblogPermission;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet; == &toMemberEntrySet
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.toPermissionsData(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)Lorg/apache/roller/weblogger/pojos/WeblogPermission; == &toPermissionsData
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.updateMembers(Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet;)Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntrySet; == &updateMembers
    //#post(org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init): __Dispatch_Table.updatePermissionsData(Lorg/apache/roller/weblogger/pojos/WeblogPermission;Lorg/apache/roller/weblogger/webservices/adminprotocol/sdk/MemberEntry;)V == &updatePermissionsData
    //#RollerMemberHandler.java:: end of method: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler.org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler__static_init
    //#RollerMemberHandler.java:: end of class: org.apache.roller.weblogger.webservices.adminprotocol.RollerMemberHandler
