All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sforce.soap.tooling.sobject.PermissionSet Maven / Gradle / Ivy

package com.sforce.soap.tooling.sobject;

/**
 * This is a generated class for the SObject Enterprise API.
 * Do not edit this file, as your changes will be lost.
 */
public class PermissionSet extends com.sforce.soap.tooling.sobject.SObject {

    /**
     * Constructor
     */
    public PermissionSet() {}

    /* Cache the typeInfo instead of declaring static fields throughout*/
    private transient java.util.Map typeInfoCache = new java.util.HashMap();
    private com.sforce.ws.bind.TypeInfo _lookupTypeInfo(String fieldName, String namespace, String name, String typeNS, String type, int minOcc, int maxOcc, boolean elementForm) {
      com.sforce.ws.bind.TypeInfo typeInfo = typeInfoCache.get(fieldName);
      if (typeInfo == null) {
        typeInfo = new com.sforce.ws.bind.TypeInfo(namespace, name, typeNS, type, minOcc, maxOcc, elementForm);
        typeInfoCache.put(fieldName, typeInfo);
      }
      return typeInfo;
    }

    /**
     * element : CreatedBy of type {urn:sobject.tooling.soap.sforce.com}User
     * java type: com.sforce.soap.tooling.sobject.User
     */
    private boolean CreatedBy__is_set = false;

    private com.sforce.soap.tooling.sobject.User CreatedBy;

    public com.sforce.soap.tooling.sobject.User getCreatedBy() {
      return CreatedBy;
    }

    public void setCreatedBy(com.sforce.soap.tooling.sobject.User CreatedBy) {
      this.CreatedBy = CreatedBy;
      CreatedBy__is_set = true;
    }

    protected void setCreatedBy(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("CreatedBy", "urn:sobject.tooling.soap.sforce.com","CreatedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true))) {
        setCreatedBy((com.sforce.soap.tooling.sobject.User)__typeMapper.readObject(__in, _lookupTypeInfo("CreatedBy", "urn:sobject.tooling.soap.sforce.com","CreatedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), com.sforce.soap.tooling.sobject.User.class));
      }
    }

    private void writeFieldCreatedBy(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("CreatedBy", "urn:sobject.tooling.soap.sforce.com","CreatedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), CreatedBy, CreatedBy__is_set);
    }

    /**
     * element : CreatedById of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean CreatedById__is_set = false;

    private java.lang.String CreatedById;

    public java.lang.String getCreatedById() {
      return CreatedById;
    }

    public void setCreatedById(java.lang.String CreatedById) {
      this.CreatedById = CreatedById;
      CreatedById__is_set = true;
    }

    protected void setCreatedById(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("CreatedById", "urn:sobject.tooling.soap.sforce.com","CreatedById","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setCreatedById(__typeMapper.readString(__in, _lookupTypeInfo("CreatedById", "urn:sobject.tooling.soap.sforce.com","CreatedById","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldCreatedById(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("CreatedById", "urn:sobject.tooling.soap.sforce.com","CreatedById","urn:tooling.soap.sforce.com","ID",0,1,true), CreatedById, CreatedById__is_set);
    }

    /**
     * element : CreatedDate of type {http://www.w3.org/2001/XMLSchema}dateTime
     * java type: java.util.Calendar
     */
    private boolean CreatedDate__is_set = false;

    private java.util.Calendar CreatedDate;

    public java.util.Calendar getCreatedDate() {
      return CreatedDate;
    }

    public void setCreatedDate(java.util.Calendar CreatedDate) {
      this.CreatedDate = CreatedDate;
      CreatedDate__is_set = true;
    }

    protected void setCreatedDate(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("CreatedDate", "urn:sobject.tooling.soap.sforce.com","CreatedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true))) {
        setCreatedDate((java.util.Calendar)__typeMapper.readObject(__in, _lookupTypeInfo("CreatedDate", "urn:sobject.tooling.soap.sforce.com","CreatedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), java.util.Calendar.class));
      }
    }

    private void writeFieldCreatedDate(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("CreatedDate", "urn:sobject.tooling.soap.sforce.com","CreatedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), CreatedDate, CreatedDate__is_set);
    }

    /**
     * element : Description of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean Description__is_set = false;

    private java.lang.String Description;

    public java.lang.String getDescription() {
      return Description;
    }

    public void setDescription(java.lang.String Description) {
      this.Description = Description;
      Description__is_set = true;
    }

    protected void setDescription(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDescription(__typeMapper.readString(__in, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDescription(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true), Description, Description__is_set);
    }

    /**
     * element : HasActivationRequired of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean HasActivationRequired__is_set = false;

    private java.lang.Boolean HasActivationRequired;

    public java.lang.Boolean getHasActivationRequired() {
      return HasActivationRequired;
    }

    public void setHasActivationRequired(java.lang.Boolean HasActivationRequired) {
      this.HasActivationRequired = HasActivationRequired;
      HasActivationRequired__is_set = true;
    }

    protected void setHasActivationRequired(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("HasActivationRequired", "urn:sobject.tooling.soap.sforce.com","HasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setHasActivationRequired((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("HasActivationRequired", "urn:sobject.tooling.soap.sforce.com","HasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldHasActivationRequired(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("HasActivationRequired", "urn:sobject.tooling.soap.sforce.com","HasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), HasActivationRequired, HasActivationRequired__is_set);
    }

    /**
     * element : IsCustom of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsCustom__is_set = false;

    private java.lang.Boolean IsCustom;

    public java.lang.Boolean getIsCustom() {
      return IsCustom;
    }

    public void setIsCustom(java.lang.Boolean IsCustom) {
      this.IsCustom = IsCustom;
      IsCustom__is_set = true;
    }

    protected void setIsCustom(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsCustom", "urn:sobject.tooling.soap.sforce.com","IsCustom","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsCustom((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsCustom", "urn:sobject.tooling.soap.sforce.com","IsCustom","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsCustom(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsCustom", "urn:sobject.tooling.soap.sforce.com","IsCustom","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsCustom, IsCustom__is_set);
    }

    /**
     * element : IsOwnedByProfile of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsOwnedByProfile__is_set = false;

    private java.lang.Boolean IsOwnedByProfile;

    public java.lang.Boolean getIsOwnedByProfile() {
      return IsOwnedByProfile;
    }

    public void setIsOwnedByProfile(java.lang.Boolean IsOwnedByProfile) {
      this.IsOwnedByProfile = IsOwnedByProfile;
      IsOwnedByProfile__is_set = true;
    }

    protected void setIsOwnedByProfile(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsOwnedByProfile", "urn:sobject.tooling.soap.sforce.com","IsOwnedByProfile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsOwnedByProfile((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsOwnedByProfile", "urn:sobject.tooling.soap.sforce.com","IsOwnedByProfile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsOwnedByProfile(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsOwnedByProfile", "urn:sobject.tooling.soap.sforce.com","IsOwnedByProfile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsOwnedByProfile, IsOwnedByProfile__is_set);
    }

    /**
     * element : Label of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean Label__is_set = false;

    private java.lang.String Label;

    public java.lang.String getLabel() {
      return Label;
    }

    public void setLabel(java.lang.String Label) {
      this.Label = Label;
      Label__is_set = true;
    }

    protected void setLabel(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setLabel(__typeMapper.readString(__in, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLabel(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true), Label, Label__is_set);
    }

    /**
     * element : LastModifiedBy of type {urn:sobject.tooling.soap.sforce.com}User
     * java type: com.sforce.soap.tooling.sobject.User
     */
    private boolean LastModifiedBy__is_set = false;

    private com.sforce.soap.tooling.sobject.User LastModifiedBy;

    public com.sforce.soap.tooling.sobject.User getLastModifiedBy() {
      return LastModifiedBy;
    }

    public void setLastModifiedBy(com.sforce.soap.tooling.sobject.User LastModifiedBy) {
      this.LastModifiedBy = LastModifiedBy;
      LastModifiedBy__is_set = true;
    }

    protected void setLastModifiedBy(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true))) {
        setLastModifiedBy((com.sforce.soap.tooling.sobject.User)__typeMapper.readObject(__in, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), com.sforce.soap.tooling.sobject.User.class));
      }
    }

    private void writeFieldLastModifiedBy(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), LastModifiedBy, LastModifiedBy__is_set);
    }

    /**
     * element : LastModifiedById of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean LastModifiedById__is_set = false;

    private java.lang.String LastModifiedById;

    public java.lang.String getLastModifiedById() {
      return LastModifiedById;
    }

    public void setLastModifiedById(java.lang.String LastModifiedById) {
      this.LastModifiedById = LastModifiedById;
      LastModifiedById__is_set = true;
    }

    protected void setLastModifiedById(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setLastModifiedById(__typeMapper.readString(__in, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLastModifiedById(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true), LastModifiedById, LastModifiedById__is_set);
    }

    /**
     * element : LastModifiedDate of type {http://www.w3.org/2001/XMLSchema}dateTime
     * java type: java.util.Calendar
     */
    private boolean LastModifiedDate__is_set = false;

    private java.util.Calendar LastModifiedDate;

    public java.util.Calendar getLastModifiedDate() {
      return LastModifiedDate;
    }

    public void setLastModifiedDate(java.util.Calendar LastModifiedDate) {
      this.LastModifiedDate = LastModifiedDate;
      LastModifiedDate__is_set = true;
    }

    protected void setLastModifiedDate(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true))) {
        setLastModifiedDate((java.util.Calendar)__typeMapper.readObject(__in, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), java.util.Calendar.class));
      }
    }

    private void writeFieldLastModifiedDate(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), LastModifiedDate, LastModifiedDate__is_set);
    }

    /**
     * element : License of type {urn:sobject.tooling.soap.sforce.com}sObject
     * java type: com.sforce.soap.tooling.sobject.SObject
     */
    private boolean License__is_set = false;

    private com.sforce.soap.tooling.sobject.SObject License;

    public com.sforce.soap.tooling.sobject.SObject getLicense() {
      return License;
    }

    public void setLicense(com.sforce.soap.tooling.sobject.SObject License) {
      this.License = License;
      License__is_set = true;
    }

    protected void setLicense(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("License", "urn:sobject.tooling.soap.sforce.com","License","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true))) {
        setLicense((com.sforce.soap.tooling.sobject.SObject)__typeMapper.readObject(__in, _lookupTypeInfo("License", "urn:sobject.tooling.soap.sforce.com","License","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true), com.sforce.soap.tooling.sobject.SObject.class));
      }
    }

    private void writeFieldLicense(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("License", "urn:sobject.tooling.soap.sforce.com","License","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true), License, License__is_set);
    }

    /**
     * element : LicenseId of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean LicenseId__is_set = false;

    private java.lang.String LicenseId;

    public java.lang.String getLicenseId() {
      return LicenseId;
    }

    public void setLicenseId(java.lang.String LicenseId) {
      this.LicenseId = LicenseId;
      LicenseId__is_set = true;
    }

    protected void setLicenseId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LicenseId", "urn:sobject.tooling.soap.sforce.com","LicenseId","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setLicenseId(__typeMapper.readString(__in, _lookupTypeInfo("LicenseId", "urn:sobject.tooling.soap.sforce.com","LicenseId","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLicenseId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LicenseId", "urn:sobject.tooling.soap.sforce.com","LicenseId","urn:tooling.soap.sforce.com","ID",0,1,true), LicenseId, LicenseId__is_set);
    }

    /**
     * element : ManageableState of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean ManageableState__is_set = false;

    private java.lang.String ManageableState;

    public java.lang.String getManageableState() {
      return ManageableState;
    }

    public void setManageableState(java.lang.String ManageableState) {
      this.ManageableState = ManageableState;
      ManageableState__is_set = true;
    }

    protected void setManageableState(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ManageableState", "urn:sobject.tooling.soap.sforce.com","ManageableState","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setManageableState(__typeMapper.readString(__in, _lookupTypeInfo("ManageableState", "urn:sobject.tooling.soap.sforce.com","ManageableState","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldManageableState(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ManageableState", "urn:sobject.tooling.soap.sforce.com","ManageableState","http://www.w3.org/2001/XMLSchema","string",0,1,true), ManageableState, ManageableState__is_set);
    }

    /**
     * element : Name of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean Name__is_set = false;

    private java.lang.String Name;

    public java.lang.String getName() {
      return Name;
    }

    public void setName(java.lang.String Name) {
      this.Name = Name;
      Name__is_set = true;
    }

    protected void setName(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Name", "urn:sobject.tooling.soap.sforce.com","Name","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setName(__typeMapper.readString(__in, _lookupTypeInfo("Name", "urn:sobject.tooling.soap.sforce.com","Name","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Name", "urn:sobject.tooling.soap.sforce.com","Name","http://www.w3.org/2001/XMLSchema","string",0,1,true), Name, Name__is_set);
    }

    /**
     * element : NamespacePrefix of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean NamespacePrefix__is_set = false;

    private java.lang.String NamespacePrefix;

    public java.lang.String getNamespacePrefix() {
      return NamespacePrefix;
    }

    public void setNamespacePrefix(java.lang.String NamespacePrefix) {
      this.NamespacePrefix = NamespacePrefix;
      NamespacePrefix__is_set = true;
    }

    protected void setNamespacePrefix(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setNamespacePrefix(__typeMapper.readString(__in, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldNamespacePrefix(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true), NamespacePrefix, NamespacePrefix__is_set);
    }

    /**
     * element : PermissionsAccessCMC of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAccessCMC__is_set = false;

    private java.lang.Boolean PermissionsAccessCMC;

    public java.lang.Boolean getPermissionsAccessCMC() {
      return PermissionsAccessCMC;
    }

    public void setPermissionsAccessCMC(java.lang.Boolean PermissionsAccessCMC) {
      this.PermissionsAccessCMC = PermissionsAccessCMC;
      PermissionsAccessCMC__is_set = true;
    }

    protected void setPermissionsAccessCMC(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAccessCMC", "urn:sobject.tooling.soap.sforce.com","PermissionsAccessCMC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAccessCMC((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAccessCMC", "urn:sobject.tooling.soap.sforce.com","PermissionsAccessCMC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAccessCMC(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAccessCMC", "urn:sobject.tooling.soap.sforce.com","PermissionsAccessCMC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAccessCMC, PermissionsAccessCMC__is_set);
    }

    /**
     * element : PermissionsActivateContract of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsActivateContract__is_set = false;

    private java.lang.Boolean PermissionsActivateContract;

    public java.lang.Boolean getPermissionsActivateContract() {
      return PermissionsActivateContract;
    }

    public void setPermissionsActivateContract(java.lang.Boolean PermissionsActivateContract) {
      this.PermissionsActivateContract = PermissionsActivateContract;
      PermissionsActivateContract__is_set = true;
    }

    protected void setPermissionsActivateContract(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsActivateContract", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsActivateContract((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsActivateContract", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsActivateContract(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsActivateContract", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsActivateContract, PermissionsActivateContract__is_set);
    }

    /**
     * element : PermissionsActivateOrder of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsActivateOrder__is_set = false;

    private java.lang.Boolean PermissionsActivateOrder;

    public java.lang.Boolean getPermissionsActivateOrder() {
      return PermissionsActivateOrder;
    }

    public void setPermissionsActivateOrder(java.lang.Boolean PermissionsActivateOrder) {
      this.PermissionsActivateOrder = PermissionsActivateOrder;
      PermissionsActivateOrder__is_set = true;
    }

    protected void setPermissionsActivateOrder(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsActivateOrder", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateOrder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsActivateOrder((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsActivateOrder", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateOrder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsActivateOrder(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsActivateOrder", "urn:sobject.tooling.soap.sforce.com","PermissionsActivateOrder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsActivateOrder, PermissionsActivateOrder__is_set);
    }

    /**
     * element : PermissionsActivitiesAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsActivitiesAccess__is_set = false;

    private java.lang.Boolean PermissionsActivitiesAccess;

    public java.lang.Boolean getPermissionsActivitiesAccess() {
      return PermissionsActivitiesAccess;
    }

    public void setPermissionsActivitiesAccess(java.lang.Boolean PermissionsActivitiesAccess) {
      this.PermissionsActivitiesAccess = PermissionsActivitiesAccess;
      PermissionsActivitiesAccess__is_set = true;
    }

    protected void setPermissionsActivitiesAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsActivitiesAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsActivitiesAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsActivitiesAccess((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsActivitiesAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsActivitiesAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsActivitiesAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsActivitiesAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsActivitiesAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsActivitiesAccess, PermissionsActivitiesAccess__is_set);
    }

    /**
     * element : PermissionsAddAnalyticsRemoteConnections of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAddAnalyticsRemoteConnections__is_set = false;

    private java.lang.Boolean PermissionsAddAnalyticsRemoteConnections;

    public java.lang.Boolean getPermissionsAddAnalyticsRemoteConnections() {
      return PermissionsAddAnalyticsRemoteConnections;
    }

    public void setPermissionsAddAnalyticsRemoteConnections(java.lang.Boolean PermissionsAddAnalyticsRemoteConnections) {
      this.PermissionsAddAnalyticsRemoteConnections = PermissionsAddAnalyticsRemoteConnections;
      PermissionsAddAnalyticsRemoteConnections__is_set = true;
    }

    protected void setPermissionsAddAnalyticsRemoteConnections(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAddAnalyticsRemoteConnections", "urn:sobject.tooling.soap.sforce.com","PermissionsAddAnalyticsRemoteConnections","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAddAnalyticsRemoteConnections((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAddAnalyticsRemoteConnections", "urn:sobject.tooling.soap.sforce.com","PermissionsAddAnalyticsRemoteConnections","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAddAnalyticsRemoteConnections(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAddAnalyticsRemoteConnections", "urn:sobject.tooling.soap.sforce.com","PermissionsAddAnalyticsRemoteConnections","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAddAnalyticsRemoteConnections, PermissionsAddAnalyticsRemoteConnections__is_set);
    }

    /**
     * element : PermissionsAddDirectMessageMembers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAddDirectMessageMembers__is_set = false;

    private java.lang.Boolean PermissionsAddDirectMessageMembers;

    public java.lang.Boolean getPermissionsAddDirectMessageMembers() {
      return PermissionsAddDirectMessageMembers;
    }

    public void setPermissionsAddDirectMessageMembers(java.lang.Boolean PermissionsAddDirectMessageMembers) {
      this.PermissionsAddDirectMessageMembers = PermissionsAddDirectMessageMembers;
      PermissionsAddDirectMessageMembers__is_set = true;
    }

    protected void setPermissionsAddDirectMessageMembers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAddDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsAddDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAddDirectMessageMembers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAddDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsAddDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAddDirectMessageMembers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAddDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsAddDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAddDirectMessageMembers, PermissionsAddDirectMessageMembers__is_set);
    }

    /**
     * element : PermissionsAllowEmailIC of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAllowEmailIC__is_set = false;

    private java.lang.Boolean PermissionsAllowEmailIC;

    public java.lang.Boolean getPermissionsAllowEmailIC() {
      return PermissionsAllowEmailIC;
    }

    public void setPermissionsAllowEmailIC(java.lang.Boolean PermissionsAllowEmailIC) {
      this.PermissionsAllowEmailIC = PermissionsAllowEmailIC;
      PermissionsAllowEmailIC__is_set = true;
    }

    protected void setPermissionsAllowEmailIC(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAllowEmailIC", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowEmailIC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAllowEmailIC((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAllowEmailIC", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowEmailIC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAllowEmailIC(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAllowEmailIC", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowEmailIC","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAllowEmailIC, PermissionsAllowEmailIC__is_set);
    }

    /**
     * element : PermissionsAllowLightningLogin of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAllowLightningLogin__is_set = false;

    private java.lang.Boolean PermissionsAllowLightningLogin;

    public java.lang.Boolean getPermissionsAllowLightningLogin() {
      return PermissionsAllowLightningLogin;
    }

    public void setPermissionsAllowLightningLogin(java.lang.Boolean PermissionsAllowLightningLogin) {
      this.PermissionsAllowLightningLogin = PermissionsAllowLightningLogin;
      PermissionsAllowLightningLogin__is_set = true;
    }

    protected void setPermissionsAllowLightningLogin(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAllowLightningLogin", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowLightningLogin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAllowLightningLogin((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAllowLightningLogin", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowLightningLogin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAllowLightningLogin(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAllowLightningLogin", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowLightningLogin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAllowLightningLogin, PermissionsAllowLightningLogin__is_set);
    }

    /**
     * element : PermissionsAllowUniversalSearch of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAllowUniversalSearch__is_set = false;

    private java.lang.Boolean PermissionsAllowUniversalSearch;

    public java.lang.Boolean getPermissionsAllowUniversalSearch() {
      return PermissionsAllowUniversalSearch;
    }

    public void setPermissionsAllowUniversalSearch(java.lang.Boolean PermissionsAllowUniversalSearch) {
      this.PermissionsAllowUniversalSearch = PermissionsAllowUniversalSearch;
      PermissionsAllowUniversalSearch__is_set = true;
    }

    protected void setPermissionsAllowUniversalSearch(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAllowUniversalSearch", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowUniversalSearch","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAllowUniversalSearch((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAllowUniversalSearch", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowUniversalSearch","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAllowUniversalSearch(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAllowUniversalSearch", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowUniversalSearch","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAllowUniversalSearch, PermissionsAllowUniversalSearch__is_set);
    }

    /**
     * element : PermissionsAllowViewEditConvertedLeads of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAllowViewEditConvertedLeads__is_set = false;

    private java.lang.Boolean PermissionsAllowViewEditConvertedLeads;

    public java.lang.Boolean getPermissionsAllowViewEditConvertedLeads() {
      return PermissionsAllowViewEditConvertedLeads;
    }

    public void setPermissionsAllowViewEditConvertedLeads(java.lang.Boolean PermissionsAllowViewEditConvertedLeads) {
      this.PermissionsAllowViewEditConvertedLeads = PermissionsAllowViewEditConvertedLeads;
      PermissionsAllowViewEditConvertedLeads__is_set = true;
    }

    protected void setPermissionsAllowViewEditConvertedLeads(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAllowViewEditConvertedLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewEditConvertedLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAllowViewEditConvertedLeads((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAllowViewEditConvertedLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewEditConvertedLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAllowViewEditConvertedLeads(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAllowViewEditConvertedLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewEditConvertedLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAllowViewEditConvertedLeads, PermissionsAllowViewEditConvertedLeads__is_set);
    }

    /**
     * element : PermissionsAllowViewKnowledge of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAllowViewKnowledge__is_set = false;

    private java.lang.Boolean PermissionsAllowViewKnowledge;

    public java.lang.Boolean getPermissionsAllowViewKnowledge() {
      return PermissionsAllowViewKnowledge;
    }

    public void setPermissionsAllowViewKnowledge(java.lang.Boolean PermissionsAllowViewKnowledge) {
      this.PermissionsAllowViewKnowledge = PermissionsAllowViewKnowledge;
      PermissionsAllowViewKnowledge__is_set = true;
    }

    protected void setPermissionsAllowViewKnowledge(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAllowViewKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAllowViewKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAllowViewKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAllowViewKnowledge(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAllowViewKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsAllowViewKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAllowViewKnowledge, PermissionsAllowViewKnowledge__is_set);
    }

    /**
     * element : PermissionsApexRestServices of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsApexRestServices__is_set = false;

    private java.lang.Boolean PermissionsApexRestServices;

    public java.lang.Boolean getPermissionsApexRestServices() {
      return PermissionsApexRestServices;
    }

    public void setPermissionsApexRestServices(java.lang.Boolean PermissionsApexRestServices) {
      this.PermissionsApexRestServices = PermissionsApexRestServices;
      PermissionsApexRestServices__is_set = true;
    }

    protected void setPermissionsApexRestServices(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsApexRestServices", "urn:sobject.tooling.soap.sforce.com","PermissionsApexRestServices","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsApexRestServices((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsApexRestServices", "urn:sobject.tooling.soap.sforce.com","PermissionsApexRestServices","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsApexRestServices(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsApexRestServices", "urn:sobject.tooling.soap.sforce.com","PermissionsApexRestServices","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsApexRestServices, PermissionsApexRestServices__is_set);
    }

    /**
     * element : PermissionsApiEnabled of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsApiEnabled__is_set = false;

    private java.lang.Boolean PermissionsApiEnabled;

    public java.lang.Boolean getPermissionsApiEnabled() {
      return PermissionsApiEnabled;
    }

    public void setPermissionsApiEnabled(java.lang.Boolean PermissionsApiEnabled) {
      this.PermissionsApiEnabled = PermissionsApiEnabled;
      PermissionsApiEnabled__is_set = true;
    }

    protected void setPermissionsApiEnabled(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsApiEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsApiEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsApiEnabled((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsApiEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsApiEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsApiEnabled(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsApiEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsApiEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsApiEnabled, PermissionsApiEnabled__is_set);
    }

    /**
     * element : PermissionsAssignPermissionSets of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAssignPermissionSets__is_set = false;

    private java.lang.Boolean PermissionsAssignPermissionSets;

    public java.lang.Boolean getPermissionsAssignPermissionSets() {
      return PermissionsAssignPermissionSets;
    }

    public void setPermissionsAssignPermissionSets(java.lang.Boolean PermissionsAssignPermissionSets) {
      this.PermissionsAssignPermissionSets = PermissionsAssignPermissionSets;
      PermissionsAssignPermissionSets__is_set = true;
    }

    protected void setPermissionsAssignPermissionSets(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAssignPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAssignPermissionSets((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAssignPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAssignPermissionSets(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAssignPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAssignPermissionSets, PermissionsAssignPermissionSets__is_set);
    }

    /**
     * element : PermissionsAssignTopics of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAssignTopics__is_set = false;

    private java.lang.Boolean PermissionsAssignTopics;

    public java.lang.Boolean getPermissionsAssignTopics() {
      return PermissionsAssignTopics;
    }

    public void setPermissionsAssignTopics(java.lang.Boolean PermissionsAssignTopics) {
      this.PermissionsAssignTopics = PermissionsAssignTopics;
      PermissionsAssignTopics__is_set = true;
    }

    protected void setPermissionsAssignTopics(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAssignTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAssignTopics((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAssignTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAssignTopics(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAssignTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsAssignTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAssignTopics, PermissionsAssignTopics__is_set);
    }

    /**
     * element : PermissionsAuthorApex of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsAuthorApex__is_set = false;

    private java.lang.Boolean PermissionsAuthorApex;

    public java.lang.Boolean getPermissionsAuthorApex() {
      return PermissionsAuthorApex;
    }

    public void setPermissionsAuthorApex(java.lang.Boolean PermissionsAuthorApex) {
      this.PermissionsAuthorApex = PermissionsAuthorApex;
      PermissionsAuthorApex__is_set = true;
    }

    protected void setPermissionsAuthorApex(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsAuthorApex", "urn:sobject.tooling.soap.sforce.com","PermissionsAuthorApex","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsAuthorApex((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsAuthorApex", "urn:sobject.tooling.soap.sforce.com","PermissionsAuthorApex","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsAuthorApex(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsAuthorApex", "urn:sobject.tooling.soap.sforce.com","PermissionsAuthorApex","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsAuthorApex, PermissionsAuthorApex__is_set);
    }

    /**
     * element : PermissionsBulkApiHardDelete of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsBulkApiHardDelete__is_set = false;

    private java.lang.Boolean PermissionsBulkApiHardDelete;

    public java.lang.Boolean getPermissionsBulkApiHardDelete() {
      return PermissionsBulkApiHardDelete;
    }

    public void setPermissionsBulkApiHardDelete(java.lang.Boolean PermissionsBulkApiHardDelete) {
      this.PermissionsBulkApiHardDelete = PermissionsBulkApiHardDelete;
      PermissionsBulkApiHardDelete__is_set = true;
    }

    protected void setPermissionsBulkApiHardDelete(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsBulkApiHardDelete", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkApiHardDelete","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsBulkApiHardDelete((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsBulkApiHardDelete", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkApiHardDelete","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsBulkApiHardDelete(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsBulkApiHardDelete", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkApiHardDelete","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsBulkApiHardDelete, PermissionsBulkApiHardDelete__is_set);
    }

    /**
     * element : PermissionsBulkMacrosAllowed of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsBulkMacrosAllowed__is_set = false;

    private java.lang.Boolean PermissionsBulkMacrosAllowed;

    public java.lang.Boolean getPermissionsBulkMacrosAllowed() {
      return PermissionsBulkMacrosAllowed;
    }

    public void setPermissionsBulkMacrosAllowed(java.lang.Boolean PermissionsBulkMacrosAllowed) {
      this.PermissionsBulkMacrosAllowed = PermissionsBulkMacrosAllowed;
      PermissionsBulkMacrosAllowed__is_set = true;
    }

    protected void setPermissionsBulkMacrosAllowed(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsBulkMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsBulkMacrosAllowed((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsBulkMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsBulkMacrosAllowed(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsBulkMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsBulkMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsBulkMacrosAllowed, PermissionsBulkMacrosAllowed__is_set);
    }

    /**
     * element : PermissionsCampaignInfluence2 of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCampaignInfluence2__is_set = false;

    private java.lang.Boolean PermissionsCampaignInfluence2;

    public java.lang.Boolean getPermissionsCampaignInfluence2() {
      return PermissionsCampaignInfluence2;
    }

    public void setPermissionsCampaignInfluence2(java.lang.Boolean PermissionsCampaignInfluence2) {
      this.PermissionsCampaignInfluence2 = PermissionsCampaignInfluence2;
      PermissionsCampaignInfluence2__is_set = true;
    }

    protected void setPermissionsCampaignInfluence2(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCampaignInfluence2", "urn:sobject.tooling.soap.sforce.com","PermissionsCampaignInfluence2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCampaignInfluence2((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCampaignInfluence2", "urn:sobject.tooling.soap.sforce.com","PermissionsCampaignInfluence2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCampaignInfluence2(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCampaignInfluence2", "urn:sobject.tooling.soap.sforce.com","PermissionsCampaignInfluence2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCampaignInfluence2, PermissionsCampaignInfluence2__is_set);
    }

    /**
     * element : PermissionsCanApproveFeedPost of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanApproveFeedPost__is_set = false;

    private java.lang.Boolean PermissionsCanApproveFeedPost;

    public java.lang.Boolean getPermissionsCanApproveFeedPost() {
      return PermissionsCanApproveFeedPost;
    }

    public void setPermissionsCanApproveFeedPost(java.lang.Boolean PermissionsCanApproveFeedPost) {
      this.PermissionsCanApproveFeedPost = PermissionsCanApproveFeedPost;
      PermissionsCanApproveFeedPost__is_set = true;
    }

    protected void setPermissionsCanApproveFeedPost(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanApproveFeedPost", "urn:sobject.tooling.soap.sforce.com","PermissionsCanApproveFeedPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanApproveFeedPost((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanApproveFeedPost", "urn:sobject.tooling.soap.sforce.com","PermissionsCanApproveFeedPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanApproveFeedPost(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanApproveFeedPost", "urn:sobject.tooling.soap.sforce.com","PermissionsCanApproveFeedPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanApproveFeedPost, PermissionsCanApproveFeedPost__is_set);
    }

    /**
     * element : PermissionsCanEditDataPrepRecipe of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanEditDataPrepRecipe__is_set = false;

    private java.lang.Boolean PermissionsCanEditDataPrepRecipe;

    public java.lang.Boolean getPermissionsCanEditDataPrepRecipe() {
      return PermissionsCanEditDataPrepRecipe;
    }

    public void setPermissionsCanEditDataPrepRecipe(java.lang.Boolean PermissionsCanEditDataPrepRecipe) {
      this.PermissionsCanEditDataPrepRecipe = PermissionsCanEditDataPrepRecipe;
      PermissionsCanEditDataPrepRecipe__is_set = true;
    }

    protected void setPermissionsCanEditDataPrepRecipe(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanEditDataPrepRecipe", "urn:sobject.tooling.soap.sforce.com","PermissionsCanEditDataPrepRecipe","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanEditDataPrepRecipe((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanEditDataPrepRecipe", "urn:sobject.tooling.soap.sforce.com","PermissionsCanEditDataPrepRecipe","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanEditDataPrepRecipe(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanEditDataPrepRecipe", "urn:sobject.tooling.soap.sforce.com","PermissionsCanEditDataPrepRecipe","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanEditDataPrepRecipe, PermissionsCanEditDataPrepRecipe__is_set);
    }

    /**
     * element : PermissionsCanInsertFeedSystemFields of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanInsertFeedSystemFields__is_set = false;

    private java.lang.Boolean PermissionsCanInsertFeedSystemFields;

    public java.lang.Boolean getPermissionsCanInsertFeedSystemFields() {
      return PermissionsCanInsertFeedSystemFields;
    }

    public void setPermissionsCanInsertFeedSystemFields(java.lang.Boolean PermissionsCanInsertFeedSystemFields) {
      this.PermissionsCanInsertFeedSystemFields = PermissionsCanInsertFeedSystemFields;
      PermissionsCanInsertFeedSystemFields__is_set = true;
    }

    protected void setPermissionsCanInsertFeedSystemFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanInsertFeedSystemFields", "urn:sobject.tooling.soap.sforce.com","PermissionsCanInsertFeedSystemFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanInsertFeedSystemFields((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanInsertFeedSystemFields", "urn:sobject.tooling.soap.sforce.com","PermissionsCanInsertFeedSystemFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanInsertFeedSystemFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanInsertFeedSystemFields", "urn:sobject.tooling.soap.sforce.com","PermissionsCanInsertFeedSystemFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanInsertFeedSystemFields, PermissionsCanInsertFeedSystemFields__is_set);
    }

    /**
     * element : PermissionsCanManageMaps of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanManageMaps__is_set = false;

    private java.lang.Boolean PermissionsCanManageMaps;

    public java.lang.Boolean getPermissionsCanManageMaps() {
      return PermissionsCanManageMaps;
    }

    public void setPermissionsCanManageMaps(java.lang.Boolean PermissionsCanManageMaps) {
      this.PermissionsCanManageMaps = PermissionsCanManageMaps;
      PermissionsCanManageMaps__is_set = true;
    }

    protected void setPermissionsCanManageMaps(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanManageMaps", "urn:sobject.tooling.soap.sforce.com","PermissionsCanManageMaps","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanManageMaps((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanManageMaps", "urn:sobject.tooling.soap.sforce.com","PermissionsCanManageMaps","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanManageMaps(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanManageMaps", "urn:sobject.tooling.soap.sforce.com","PermissionsCanManageMaps","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanManageMaps, PermissionsCanManageMaps__is_set);
    }

    /**
     * element : PermissionsCanUseNewDashboardBuilder of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanUseNewDashboardBuilder__is_set = false;

    private java.lang.Boolean PermissionsCanUseNewDashboardBuilder;

    public java.lang.Boolean getPermissionsCanUseNewDashboardBuilder() {
      return PermissionsCanUseNewDashboardBuilder;
    }

    public void setPermissionsCanUseNewDashboardBuilder(java.lang.Boolean PermissionsCanUseNewDashboardBuilder) {
      this.PermissionsCanUseNewDashboardBuilder = PermissionsCanUseNewDashboardBuilder;
      PermissionsCanUseNewDashboardBuilder__is_set = true;
    }

    protected void setPermissionsCanUseNewDashboardBuilder(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanUseNewDashboardBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsCanUseNewDashboardBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanUseNewDashboardBuilder((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanUseNewDashboardBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsCanUseNewDashboardBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanUseNewDashboardBuilder(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanUseNewDashboardBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsCanUseNewDashboardBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanUseNewDashboardBuilder, PermissionsCanUseNewDashboardBuilder__is_set);
    }

    /**
     * element : PermissionsCanVerifyComment of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCanVerifyComment__is_set = false;

    private java.lang.Boolean PermissionsCanVerifyComment;

    public java.lang.Boolean getPermissionsCanVerifyComment() {
      return PermissionsCanVerifyComment;
    }

    public void setPermissionsCanVerifyComment(java.lang.Boolean PermissionsCanVerifyComment) {
      this.PermissionsCanVerifyComment = PermissionsCanVerifyComment;
      PermissionsCanVerifyComment__is_set = true;
    }

    protected void setPermissionsCanVerifyComment(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCanVerifyComment", "urn:sobject.tooling.soap.sforce.com","PermissionsCanVerifyComment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCanVerifyComment((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCanVerifyComment", "urn:sobject.tooling.soap.sforce.com","PermissionsCanVerifyComment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCanVerifyComment(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCanVerifyComment", "urn:sobject.tooling.soap.sforce.com","PermissionsCanVerifyComment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCanVerifyComment, PermissionsCanVerifyComment__is_set);
    }

    /**
     * element : PermissionsChangeDashboardColors of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChangeDashboardColors__is_set = false;

    private java.lang.Boolean PermissionsChangeDashboardColors;

    public java.lang.Boolean getPermissionsChangeDashboardColors() {
      return PermissionsChangeDashboardColors;
    }

    public void setPermissionsChangeDashboardColors(java.lang.Boolean PermissionsChangeDashboardColors) {
      this.PermissionsChangeDashboardColors = PermissionsChangeDashboardColors;
      PermissionsChangeDashboardColors__is_set = true;
    }

    protected void setPermissionsChangeDashboardColors(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChangeDashboardColors", "urn:sobject.tooling.soap.sforce.com","PermissionsChangeDashboardColors","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChangeDashboardColors((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChangeDashboardColors", "urn:sobject.tooling.soap.sforce.com","PermissionsChangeDashboardColors","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChangeDashboardColors(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChangeDashboardColors", "urn:sobject.tooling.soap.sforce.com","PermissionsChangeDashboardColors","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChangeDashboardColors, PermissionsChangeDashboardColors__is_set);
    }

    /**
     * element : PermissionsChatterComposeUiCodesnippet of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterComposeUiCodesnippet__is_set = false;

    private java.lang.Boolean PermissionsChatterComposeUiCodesnippet;

    public java.lang.Boolean getPermissionsChatterComposeUiCodesnippet() {
      return PermissionsChatterComposeUiCodesnippet;
    }

    public void setPermissionsChatterComposeUiCodesnippet(java.lang.Boolean PermissionsChatterComposeUiCodesnippet) {
      this.PermissionsChatterComposeUiCodesnippet = PermissionsChatterComposeUiCodesnippet;
      PermissionsChatterComposeUiCodesnippet__is_set = true;
    }

    protected void setPermissionsChatterComposeUiCodesnippet(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterComposeUiCodesnippet", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterComposeUiCodesnippet","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterComposeUiCodesnippet((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterComposeUiCodesnippet", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterComposeUiCodesnippet","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterComposeUiCodesnippet(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterComposeUiCodesnippet", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterComposeUiCodesnippet","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterComposeUiCodesnippet, PermissionsChatterComposeUiCodesnippet__is_set);
    }

    /**
     * element : PermissionsChatterEditOwnPost of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterEditOwnPost__is_set = false;

    private java.lang.Boolean PermissionsChatterEditOwnPost;

    public java.lang.Boolean getPermissionsChatterEditOwnPost() {
      return PermissionsChatterEditOwnPost;
    }

    public void setPermissionsChatterEditOwnPost(java.lang.Boolean PermissionsChatterEditOwnPost) {
      this.PermissionsChatterEditOwnPost = PermissionsChatterEditOwnPost;
      PermissionsChatterEditOwnPost__is_set = true;
    }

    protected void setPermissionsChatterEditOwnPost(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterEditOwnPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterEditOwnPost((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterEditOwnPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterEditOwnPost(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterEditOwnPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterEditOwnPost, PermissionsChatterEditOwnPost__is_set);
    }

    /**
     * element : PermissionsChatterEditOwnRecordPost of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterEditOwnRecordPost__is_set = false;

    private java.lang.Boolean PermissionsChatterEditOwnRecordPost;

    public java.lang.Boolean getPermissionsChatterEditOwnRecordPost() {
      return PermissionsChatterEditOwnRecordPost;
    }

    public void setPermissionsChatterEditOwnRecordPost(java.lang.Boolean PermissionsChatterEditOwnRecordPost) {
      this.PermissionsChatterEditOwnRecordPost = PermissionsChatterEditOwnRecordPost;
      PermissionsChatterEditOwnRecordPost__is_set = true;
    }

    protected void setPermissionsChatterEditOwnRecordPost(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterEditOwnRecordPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnRecordPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterEditOwnRecordPost((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterEditOwnRecordPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnRecordPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterEditOwnRecordPost(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterEditOwnRecordPost", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterEditOwnRecordPost","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterEditOwnRecordPost, PermissionsChatterEditOwnRecordPost__is_set);
    }

    /**
     * element : PermissionsChatterFileLink of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterFileLink__is_set = false;

    private java.lang.Boolean PermissionsChatterFileLink;

    public java.lang.Boolean getPermissionsChatterFileLink() {
      return PermissionsChatterFileLink;
    }

    public void setPermissionsChatterFileLink(java.lang.Boolean PermissionsChatterFileLink) {
      this.PermissionsChatterFileLink = PermissionsChatterFileLink;
      PermissionsChatterFileLink__is_set = true;
    }

    protected void setPermissionsChatterFileLink(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterFileLink", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterFileLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterFileLink((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterFileLink", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterFileLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterFileLink(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterFileLink", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterFileLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterFileLink, PermissionsChatterFileLink__is_set);
    }

    /**
     * element : PermissionsChatterInternalUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterInternalUser__is_set = false;

    private java.lang.Boolean PermissionsChatterInternalUser;

    public java.lang.Boolean getPermissionsChatterInternalUser() {
      return PermissionsChatterInternalUser;
    }

    public void setPermissionsChatterInternalUser(java.lang.Boolean PermissionsChatterInternalUser) {
      this.PermissionsChatterInternalUser = PermissionsChatterInternalUser;
      PermissionsChatterInternalUser__is_set = true;
    }

    protected void setPermissionsChatterInternalUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterInternalUser", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInternalUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterInternalUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterInternalUser", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInternalUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterInternalUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterInternalUser", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInternalUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterInternalUser, PermissionsChatterInternalUser__is_set);
    }

    /**
     * element : PermissionsChatterInviteExternalUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterInviteExternalUsers__is_set = false;

    private java.lang.Boolean PermissionsChatterInviteExternalUsers;

    public java.lang.Boolean getPermissionsChatterInviteExternalUsers() {
      return PermissionsChatterInviteExternalUsers;
    }

    public void setPermissionsChatterInviteExternalUsers(java.lang.Boolean PermissionsChatterInviteExternalUsers) {
      this.PermissionsChatterInviteExternalUsers = PermissionsChatterInviteExternalUsers;
      PermissionsChatterInviteExternalUsers__is_set = true;
    }

    protected void setPermissionsChatterInviteExternalUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterInviteExternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInviteExternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterInviteExternalUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterInviteExternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInviteExternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterInviteExternalUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterInviteExternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterInviteExternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterInviteExternalUsers, PermissionsChatterInviteExternalUsers__is_set);
    }

    /**
     * element : PermissionsChatterOwnGroups of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsChatterOwnGroups__is_set = false;

    private java.lang.Boolean PermissionsChatterOwnGroups;

    public java.lang.Boolean getPermissionsChatterOwnGroups() {
      return PermissionsChatterOwnGroups;
    }

    public void setPermissionsChatterOwnGroups(java.lang.Boolean PermissionsChatterOwnGroups) {
      this.PermissionsChatterOwnGroups = PermissionsChatterOwnGroups;
      PermissionsChatterOwnGroups__is_set = true;
    }

    protected void setPermissionsChatterOwnGroups(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsChatterOwnGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterOwnGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsChatterOwnGroups((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsChatterOwnGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterOwnGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsChatterOwnGroups(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsChatterOwnGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsChatterOwnGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsChatterOwnGroups, PermissionsChatterOwnGroups__is_set);
    }

    /**
     * element : PermissionsCloseConversations of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCloseConversations__is_set = false;

    private java.lang.Boolean PermissionsCloseConversations;

    public java.lang.Boolean getPermissionsCloseConversations() {
      return PermissionsCloseConversations;
    }

    public void setPermissionsCloseConversations(java.lang.Boolean PermissionsCloseConversations) {
      this.PermissionsCloseConversations = PermissionsCloseConversations;
      PermissionsCloseConversations__is_set = true;
    }

    protected void setPermissionsCloseConversations(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCloseConversations", "urn:sobject.tooling.soap.sforce.com","PermissionsCloseConversations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCloseConversations((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCloseConversations", "urn:sobject.tooling.soap.sforce.com","PermissionsCloseConversations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCloseConversations(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCloseConversations", "urn:sobject.tooling.soap.sforce.com","PermissionsCloseConversations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCloseConversations, PermissionsCloseConversations__is_set);
    }

    /**
     * element : PermissionsConfigCustomRecs of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsConfigCustomRecs__is_set = false;

    private java.lang.Boolean PermissionsConfigCustomRecs;

    public java.lang.Boolean getPermissionsConfigCustomRecs() {
      return PermissionsConfigCustomRecs;
    }

    public void setPermissionsConfigCustomRecs(java.lang.Boolean PermissionsConfigCustomRecs) {
      this.PermissionsConfigCustomRecs = PermissionsConfigCustomRecs;
      PermissionsConfigCustomRecs__is_set = true;
    }

    protected void setPermissionsConfigCustomRecs(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsConfigCustomRecs", "urn:sobject.tooling.soap.sforce.com","PermissionsConfigCustomRecs","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsConfigCustomRecs((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsConfigCustomRecs", "urn:sobject.tooling.soap.sforce.com","PermissionsConfigCustomRecs","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsConfigCustomRecs(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsConfigCustomRecs", "urn:sobject.tooling.soap.sforce.com","PermissionsConfigCustomRecs","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsConfigCustomRecs, PermissionsConfigCustomRecs__is_set);
    }

    /**
     * element : PermissionsConnectOrgToEnvironmentHub of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsConnectOrgToEnvironmentHub__is_set = false;

    private java.lang.Boolean PermissionsConnectOrgToEnvironmentHub;

    public java.lang.Boolean getPermissionsConnectOrgToEnvironmentHub() {
      return PermissionsConnectOrgToEnvironmentHub;
    }

    public void setPermissionsConnectOrgToEnvironmentHub(java.lang.Boolean PermissionsConnectOrgToEnvironmentHub) {
      this.PermissionsConnectOrgToEnvironmentHub = PermissionsConnectOrgToEnvironmentHub;
      PermissionsConnectOrgToEnvironmentHub__is_set = true;
    }

    protected void setPermissionsConnectOrgToEnvironmentHub(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsConnectOrgToEnvironmentHub", "urn:sobject.tooling.soap.sforce.com","PermissionsConnectOrgToEnvironmentHub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsConnectOrgToEnvironmentHub((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsConnectOrgToEnvironmentHub", "urn:sobject.tooling.soap.sforce.com","PermissionsConnectOrgToEnvironmentHub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsConnectOrgToEnvironmentHub(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsConnectOrgToEnvironmentHub", "urn:sobject.tooling.soap.sforce.com","PermissionsConnectOrgToEnvironmentHub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsConnectOrgToEnvironmentHub, PermissionsConnectOrgToEnvironmentHub__is_set);
    }

    /**
     * element : PermissionsContentAdministrator of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsContentAdministrator__is_set = false;

    private java.lang.Boolean PermissionsContentAdministrator;

    public java.lang.Boolean getPermissionsContentAdministrator() {
      return PermissionsContentAdministrator;
    }

    public void setPermissionsContentAdministrator(java.lang.Boolean PermissionsContentAdministrator) {
      this.PermissionsContentAdministrator = PermissionsContentAdministrator;
      PermissionsContentAdministrator__is_set = true;
    }

    protected void setPermissionsContentAdministrator(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsContentAdministrator", "urn:sobject.tooling.soap.sforce.com","PermissionsContentAdministrator","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsContentAdministrator((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsContentAdministrator", "urn:sobject.tooling.soap.sforce.com","PermissionsContentAdministrator","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsContentAdministrator(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsContentAdministrator", "urn:sobject.tooling.soap.sforce.com","PermissionsContentAdministrator","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsContentAdministrator, PermissionsContentAdministrator__is_set);
    }

    /**
     * element : PermissionsContentWorkspaces of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsContentWorkspaces__is_set = false;

    private java.lang.Boolean PermissionsContentWorkspaces;

    public java.lang.Boolean getPermissionsContentWorkspaces() {
      return PermissionsContentWorkspaces;
    }

    public void setPermissionsContentWorkspaces(java.lang.Boolean PermissionsContentWorkspaces) {
      this.PermissionsContentWorkspaces = PermissionsContentWorkspaces;
      PermissionsContentWorkspaces__is_set = true;
    }

    protected void setPermissionsContentWorkspaces(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsContentWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsContentWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsContentWorkspaces((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsContentWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsContentWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsContentWorkspaces(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsContentWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsContentWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsContentWorkspaces, PermissionsContentWorkspaces__is_set);
    }

    /**
     * element : PermissionsConvertLeads of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsConvertLeads__is_set = false;

    private java.lang.Boolean PermissionsConvertLeads;

    public java.lang.Boolean getPermissionsConvertLeads() {
      return PermissionsConvertLeads;
    }

    public void setPermissionsConvertLeads(java.lang.Boolean PermissionsConvertLeads) {
      this.PermissionsConvertLeads = PermissionsConvertLeads;
      PermissionsConvertLeads__is_set = true;
    }

    protected void setPermissionsConvertLeads(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsConvertLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsConvertLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsConvertLeads((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsConvertLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsConvertLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsConvertLeads(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsConvertLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsConvertLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsConvertLeads, PermissionsConvertLeads__is_set);
    }

    /**
     * element : PermissionsCreateCustomizeDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateCustomizeDashboards__is_set = false;

    private java.lang.Boolean PermissionsCreateCustomizeDashboards;

    public java.lang.Boolean getPermissionsCreateCustomizeDashboards() {
      return PermissionsCreateCustomizeDashboards;
    }

    public void setPermissionsCreateCustomizeDashboards(java.lang.Boolean PermissionsCreateCustomizeDashboards) {
      this.PermissionsCreateCustomizeDashboards = PermissionsCreateCustomizeDashboards;
      PermissionsCreateCustomizeDashboards__is_set = true;
    }

    protected void setPermissionsCreateCustomizeDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateCustomizeDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateCustomizeDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateCustomizeDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateCustomizeDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateCustomizeDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateCustomizeDashboards, PermissionsCreateCustomizeDashboards__is_set);
    }

    /**
     * element : PermissionsCreateCustomizeFilters of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateCustomizeFilters__is_set = false;

    private java.lang.Boolean PermissionsCreateCustomizeFilters;

    public java.lang.Boolean getPermissionsCreateCustomizeFilters() {
      return PermissionsCreateCustomizeFilters;
    }

    public void setPermissionsCreateCustomizeFilters(java.lang.Boolean PermissionsCreateCustomizeFilters) {
      this.PermissionsCreateCustomizeFilters = PermissionsCreateCustomizeFilters;
      PermissionsCreateCustomizeFilters__is_set = true;
    }

    protected void setPermissionsCreateCustomizeFilters(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateCustomizeFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateCustomizeFilters((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateCustomizeFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateCustomizeFilters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateCustomizeFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateCustomizeFilters, PermissionsCreateCustomizeFilters__is_set);
    }

    /**
     * element : PermissionsCreateCustomizeReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateCustomizeReports__is_set = false;

    private java.lang.Boolean PermissionsCreateCustomizeReports;

    public java.lang.Boolean getPermissionsCreateCustomizeReports() {
      return PermissionsCreateCustomizeReports;
    }

    public void setPermissionsCreateCustomizeReports(java.lang.Boolean PermissionsCreateCustomizeReports) {
      this.PermissionsCreateCustomizeReports = PermissionsCreateCustomizeReports;
      PermissionsCreateCustomizeReports__is_set = true;
    }

    protected void setPermissionsCreateCustomizeReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateCustomizeReports", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateCustomizeReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateCustomizeReports", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateCustomizeReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateCustomizeReports", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateCustomizeReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateCustomizeReports, PermissionsCreateCustomizeReports__is_set);
    }

    /**
     * element : PermissionsCreateDashboardFolders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateDashboardFolders__is_set = false;

    private java.lang.Boolean PermissionsCreateDashboardFolders;

    public java.lang.Boolean getPermissionsCreateDashboardFolders() {
      return PermissionsCreateDashboardFolders;
    }

    public void setPermissionsCreateDashboardFolders(java.lang.Boolean PermissionsCreateDashboardFolders) {
      this.PermissionsCreateDashboardFolders = PermissionsCreateDashboardFolders;
      PermissionsCreateDashboardFolders__is_set = true;
    }

    protected void setPermissionsCreateDashboardFolders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateDashboardFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateDashboardFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateDashboardFolders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateDashboardFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateDashboardFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateDashboardFolders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateDashboardFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateDashboardFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateDashboardFolders, PermissionsCreateDashboardFolders__is_set);
    }

    /**
     * element : PermissionsCreateLtngTempInPub of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateLtngTempInPub__is_set = false;

    private java.lang.Boolean PermissionsCreateLtngTempInPub;

    public java.lang.Boolean getPermissionsCreateLtngTempInPub() {
      return PermissionsCreateLtngTempInPub;
    }

    public void setPermissionsCreateLtngTempInPub(java.lang.Boolean PermissionsCreateLtngTempInPub) {
      this.PermissionsCreateLtngTempInPub = PermissionsCreateLtngTempInPub;
      PermissionsCreateLtngTempInPub__is_set = true;
    }

    protected void setPermissionsCreateLtngTempInPub(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateLtngTempInPub", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateLtngTempInPub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateLtngTempInPub((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateLtngTempInPub", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateLtngTempInPub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateLtngTempInPub(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateLtngTempInPub", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateLtngTempInPub","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateLtngTempInPub, PermissionsCreateLtngTempInPub__is_set);
    }

    /**
     * element : PermissionsCreateReportFolders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateReportFolders__is_set = false;

    private java.lang.Boolean PermissionsCreateReportFolders;

    public java.lang.Boolean getPermissionsCreateReportFolders() {
      return PermissionsCreateReportFolders;
    }

    public void setPermissionsCreateReportFolders(java.lang.Boolean PermissionsCreateReportFolders) {
      this.PermissionsCreateReportFolders = PermissionsCreateReportFolders;
      PermissionsCreateReportFolders__is_set = true;
    }

    protected void setPermissionsCreateReportFolders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateReportFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateReportFolders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateReportFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateReportFolders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateReportFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateReportFolders, PermissionsCreateReportFolders__is_set);
    }

    /**
     * element : PermissionsCreateReportInLightning of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateReportInLightning__is_set = false;

    private java.lang.Boolean PermissionsCreateReportInLightning;

    public java.lang.Boolean getPermissionsCreateReportInLightning() {
      return PermissionsCreateReportInLightning;
    }

    public void setPermissionsCreateReportInLightning(java.lang.Boolean PermissionsCreateReportInLightning) {
      this.PermissionsCreateReportInLightning = PermissionsCreateReportInLightning;
      PermissionsCreateReportInLightning__is_set = true;
    }

    protected void setPermissionsCreateReportInLightning(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateReportInLightning", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportInLightning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateReportInLightning((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateReportInLightning", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportInLightning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateReportInLightning(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateReportInLightning", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateReportInLightning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateReportInLightning, PermissionsCreateReportInLightning__is_set);
    }

    /**
     * element : PermissionsCreateTopics of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateTopics__is_set = false;

    private java.lang.Boolean PermissionsCreateTopics;

    public java.lang.Boolean getPermissionsCreateTopics() {
      return PermissionsCreateTopics;
    }

    public void setPermissionsCreateTopics(java.lang.Boolean PermissionsCreateTopics) {
      this.PermissionsCreateTopics = PermissionsCreateTopics;
      PermissionsCreateTopics__is_set = true;
    }

    protected void setPermissionsCreateTopics(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateTopics((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateTopics(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateTopics, PermissionsCreateTopics__is_set);
    }

    /**
     * element : PermissionsCreateWorkBadgeDefinition of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateWorkBadgeDefinition__is_set = false;

    private java.lang.Boolean PermissionsCreateWorkBadgeDefinition;

    public java.lang.Boolean getPermissionsCreateWorkBadgeDefinition() {
      return PermissionsCreateWorkBadgeDefinition;
    }

    public void setPermissionsCreateWorkBadgeDefinition(java.lang.Boolean PermissionsCreateWorkBadgeDefinition) {
      this.PermissionsCreateWorkBadgeDefinition = PermissionsCreateWorkBadgeDefinition;
      PermissionsCreateWorkBadgeDefinition__is_set = true;
    }

    protected void setPermissionsCreateWorkBadgeDefinition(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateWorkBadgeDefinition", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkBadgeDefinition","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateWorkBadgeDefinition((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateWorkBadgeDefinition", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkBadgeDefinition","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateWorkBadgeDefinition(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateWorkBadgeDefinition", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkBadgeDefinition","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateWorkBadgeDefinition, PermissionsCreateWorkBadgeDefinition__is_set);
    }

    /**
     * element : PermissionsCreateWorkspaces of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCreateWorkspaces__is_set = false;

    private java.lang.Boolean PermissionsCreateWorkspaces;

    public java.lang.Boolean getPermissionsCreateWorkspaces() {
      return PermissionsCreateWorkspaces;
    }

    public void setPermissionsCreateWorkspaces(java.lang.Boolean PermissionsCreateWorkspaces) {
      this.PermissionsCreateWorkspaces = PermissionsCreateWorkspaces;
      PermissionsCreateWorkspaces__is_set = true;
    }

    protected void setPermissionsCreateWorkspaces(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCreateWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCreateWorkspaces((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCreateWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCreateWorkspaces(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCreateWorkspaces", "urn:sobject.tooling.soap.sforce.com","PermissionsCreateWorkspaces","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCreateWorkspaces, PermissionsCreateWorkspaces__is_set);
    }

    /**
     * element : PermissionsCustomMobileAppsAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCustomMobileAppsAccess__is_set = false;

    private java.lang.Boolean PermissionsCustomMobileAppsAccess;

    public java.lang.Boolean getPermissionsCustomMobileAppsAccess() {
      return PermissionsCustomMobileAppsAccess;
    }

    public void setPermissionsCustomMobileAppsAccess(java.lang.Boolean PermissionsCustomMobileAppsAccess) {
      this.PermissionsCustomMobileAppsAccess = PermissionsCustomMobileAppsAccess;
      PermissionsCustomMobileAppsAccess__is_set = true;
    }

    protected void setPermissionsCustomMobileAppsAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCustomMobileAppsAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomMobileAppsAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCustomMobileAppsAccess((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCustomMobileAppsAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomMobileAppsAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCustomMobileAppsAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCustomMobileAppsAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomMobileAppsAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCustomMobileAppsAccess, PermissionsCustomMobileAppsAccess__is_set);
    }

    /**
     * element : PermissionsCustomSidebarOnAllPages of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCustomSidebarOnAllPages__is_set = false;

    private java.lang.Boolean PermissionsCustomSidebarOnAllPages;

    public java.lang.Boolean getPermissionsCustomSidebarOnAllPages() {
      return PermissionsCustomSidebarOnAllPages;
    }

    public void setPermissionsCustomSidebarOnAllPages(java.lang.Boolean PermissionsCustomSidebarOnAllPages) {
      this.PermissionsCustomSidebarOnAllPages = PermissionsCustomSidebarOnAllPages;
      PermissionsCustomSidebarOnAllPages__is_set = true;
    }

    protected void setPermissionsCustomSidebarOnAllPages(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCustomSidebarOnAllPages", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomSidebarOnAllPages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCustomSidebarOnAllPages((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCustomSidebarOnAllPages", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomSidebarOnAllPages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCustomSidebarOnAllPages(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCustomSidebarOnAllPages", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomSidebarOnAllPages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCustomSidebarOnAllPages, PermissionsCustomSidebarOnAllPages__is_set);
    }

    /**
     * element : PermissionsCustomizeApplication of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsCustomizeApplication__is_set = false;

    private java.lang.Boolean PermissionsCustomizeApplication;

    public java.lang.Boolean getPermissionsCustomizeApplication() {
      return PermissionsCustomizeApplication;
    }

    public void setPermissionsCustomizeApplication(java.lang.Boolean PermissionsCustomizeApplication) {
      this.PermissionsCustomizeApplication = PermissionsCustomizeApplication;
      PermissionsCustomizeApplication__is_set = true;
    }

    protected void setPermissionsCustomizeApplication(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsCustomizeApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomizeApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsCustomizeApplication((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsCustomizeApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomizeApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsCustomizeApplication(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsCustomizeApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsCustomizeApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsCustomizeApplication, PermissionsCustomizeApplication__is_set);
    }

    /**
     * element : PermissionsDataExport of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsDataExport__is_set = false;

    private java.lang.Boolean PermissionsDataExport;

    public java.lang.Boolean getPermissionsDataExport() {
      return PermissionsDataExport;
    }

    public void setPermissionsDataExport(java.lang.Boolean PermissionsDataExport) {
      this.PermissionsDataExport = PermissionsDataExport;
      PermissionsDataExport__is_set = true;
    }

    protected void setPermissionsDataExport(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsDataExport", "urn:sobject.tooling.soap.sforce.com","PermissionsDataExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsDataExport((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsDataExport", "urn:sobject.tooling.soap.sforce.com","PermissionsDataExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsDataExport(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsDataExport", "urn:sobject.tooling.soap.sforce.com","PermissionsDataExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsDataExport, PermissionsDataExport__is_set);
    }

    /**
     * element : PermissionsDelegatedTwoFactor of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsDelegatedTwoFactor__is_set = false;

    private java.lang.Boolean PermissionsDelegatedTwoFactor;

    public java.lang.Boolean getPermissionsDelegatedTwoFactor() {
      return PermissionsDelegatedTwoFactor;
    }

    public void setPermissionsDelegatedTwoFactor(java.lang.Boolean PermissionsDelegatedTwoFactor) {
      this.PermissionsDelegatedTwoFactor = PermissionsDelegatedTwoFactor;
      PermissionsDelegatedTwoFactor__is_set = true;
    }

    protected void setPermissionsDelegatedTwoFactor(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsDelegatedTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsDelegatedTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsDelegatedTwoFactor((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsDelegatedTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsDelegatedTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsDelegatedTwoFactor(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsDelegatedTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsDelegatedTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsDelegatedTwoFactor, PermissionsDelegatedTwoFactor__is_set);
    }

    /**
     * element : PermissionsDeleteActivatedContract of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsDeleteActivatedContract__is_set = false;

    private java.lang.Boolean PermissionsDeleteActivatedContract;

    public java.lang.Boolean getPermissionsDeleteActivatedContract() {
      return PermissionsDeleteActivatedContract;
    }

    public void setPermissionsDeleteActivatedContract(java.lang.Boolean PermissionsDeleteActivatedContract) {
      this.PermissionsDeleteActivatedContract = PermissionsDeleteActivatedContract;
      PermissionsDeleteActivatedContract__is_set = true;
    }

    protected void setPermissionsDeleteActivatedContract(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsDeleteActivatedContract", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteActivatedContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsDeleteActivatedContract((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsDeleteActivatedContract", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteActivatedContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsDeleteActivatedContract(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsDeleteActivatedContract", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteActivatedContract","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsDeleteActivatedContract, PermissionsDeleteActivatedContract__is_set);
    }

    /**
     * element : PermissionsDeleteTopics of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsDeleteTopics__is_set = false;

    private java.lang.Boolean PermissionsDeleteTopics;

    public java.lang.Boolean getPermissionsDeleteTopics() {
      return PermissionsDeleteTopics;
    }

    public void setPermissionsDeleteTopics(java.lang.Boolean PermissionsDeleteTopics) {
      this.PermissionsDeleteTopics = PermissionsDeleteTopics;
      PermissionsDeleteTopics__is_set = true;
    }

    protected void setPermissionsDeleteTopics(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsDeleteTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsDeleteTopics((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsDeleteTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsDeleteTopics(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsDeleteTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsDeleteTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsDeleteTopics, PermissionsDeleteTopics__is_set);
    }

    /**
     * element : PermissionsDistributeFromPersWksp of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsDistributeFromPersWksp__is_set = false;

    private java.lang.Boolean PermissionsDistributeFromPersWksp;

    public java.lang.Boolean getPermissionsDistributeFromPersWksp() {
      return PermissionsDistributeFromPersWksp;
    }

    public void setPermissionsDistributeFromPersWksp(java.lang.Boolean PermissionsDistributeFromPersWksp) {
      this.PermissionsDistributeFromPersWksp = PermissionsDistributeFromPersWksp;
      PermissionsDistributeFromPersWksp__is_set = true;
    }

    protected void setPermissionsDistributeFromPersWksp(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsDistributeFromPersWksp", "urn:sobject.tooling.soap.sforce.com","PermissionsDistributeFromPersWksp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsDistributeFromPersWksp((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsDistributeFromPersWksp", "urn:sobject.tooling.soap.sforce.com","PermissionsDistributeFromPersWksp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsDistributeFromPersWksp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsDistributeFromPersWksp", "urn:sobject.tooling.soap.sforce.com","PermissionsDistributeFromPersWksp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsDistributeFromPersWksp, PermissionsDistributeFromPersWksp__is_set);
    }

    /**
     * element : PermissionsEditActivatedOrders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditActivatedOrders__is_set = false;

    private java.lang.Boolean PermissionsEditActivatedOrders;

    public java.lang.Boolean getPermissionsEditActivatedOrders() {
      return PermissionsEditActivatedOrders;
    }

    public void setPermissionsEditActivatedOrders(java.lang.Boolean PermissionsEditActivatedOrders) {
      this.PermissionsEditActivatedOrders = PermissionsEditActivatedOrders;
      PermissionsEditActivatedOrders__is_set = true;
    }

    protected void setPermissionsEditActivatedOrders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditActivatedOrders", "urn:sobject.tooling.soap.sforce.com","PermissionsEditActivatedOrders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditActivatedOrders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditActivatedOrders", "urn:sobject.tooling.soap.sforce.com","PermissionsEditActivatedOrders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditActivatedOrders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditActivatedOrders", "urn:sobject.tooling.soap.sforce.com","PermissionsEditActivatedOrders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditActivatedOrders, PermissionsEditActivatedOrders__is_set);
    }

    /**
     * element : PermissionsEditBrandTemplates of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditBrandTemplates__is_set = false;

    private java.lang.Boolean PermissionsEditBrandTemplates;

    public java.lang.Boolean getPermissionsEditBrandTemplates() {
      return PermissionsEditBrandTemplates;
    }

    public void setPermissionsEditBrandTemplates(java.lang.Boolean PermissionsEditBrandTemplates) {
      this.PermissionsEditBrandTemplates = PermissionsEditBrandTemplates;
      PermissionsEditBrandTemplates__is_set = true;
    }

    protected void setPermissionsEditBrandTemplates(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditBrandTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditBrandTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditBrandTemplates((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditBrandTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditBrandTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditBrandTemplates(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditBrandTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditBrandTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditBrandTemplates, PermissionsEditBrandTemplates__is_set);
    }

    /**
     * element : PermissionsEditCaseComments of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditCaseComments__is_set = false;

    private java.lang.Boolean PermissionsEditCaseComments;

    public java.lang.Boolean getPermissionsEditCaseComments() {
      return PermissionsEditCaseComments;
    }

    public void setPermissionsEditCaseComments(java.lang.Boolean PermissionsEditCaseComments) {
      this.PermissionsEditCaseComments = PermissionsEditCaseComments;
      PermissionsEditCaseComments__is_set = true;
    }

    protected void setPermissionsEditCaseComments(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditCaseComments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditCaseComments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditCaseComments((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditCaseComments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditCaseComments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditCaseComments(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditCaseComments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditCaseComments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditCaseComments, PermissionsEditCaseComments__is_set);
    }

    /**
     * element : PermissionsEditEvent of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditEvent__is_set = false;

    private java.lang.Boolean PermissionsEditEvent;

    public java.lang.Boolean getPermissionsEditEvent() {
      return PermissionsEditEvent;
    }

    public void setPermissionsEditEvent(java.lang.Boolean PermissionsEditEvent) {
      this.PermissionsEditEvent = PermissionsEditEvent;
      PermissionsEditEvent__is_set = true;
    }

    protected void setPermissionsEditEvent(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditEvent", "urn:sobject.tooling.soap.sforce.com","PermissionsEditEvent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditEvent((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditEvent", "urn:sobject.tooling.soap.sforce.com","PermissionsEditEvent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditEvent(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditEvent", "urn:sobject.tooling.soap.sforce.com","PermissionsEditEvent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditEvent, PermissionsEditEvent__is_set);
    }

    /**
     * element : PermissionsEditHtmlTemplates of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditHtmlTemplates__is_set = false;

    private java.lang.Boolean PermissionsEditHtmlTemplates;

    public java.lang.Boolean getPermissionsEditHtmlTemplates() {
      return PermissionsEditHtmlTemplates;
    }

    public void setPermissionsEditHtmlTemplates(java.lang.Boolean PermissionsEditHtmlTemplates) {
      this.PermissionsEditHtmlTemplates = PermissionsEditHtmlTemplates;
      PermissionsEditHtmlTemplates__is_set = true;
    }

    protected void setPermissionsEditHtmlTemplates(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditHtmlTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditHtmlTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditHtmlTemplates((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditHtmlTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditHtmlTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditHtmlTemplates(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditHtmlTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditHtmlTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditHtmlTemplates, PermissionsEditHtmlTemplates__is_set);
    }

    /**
     * element : PermissionsEditKnowledge of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditKnowledge__is_set = false;

    private java.lang.Boolean PermissionsEditKnowledge;

    public java.lang.Boolean getPermissionsEditKnowledge() {
      return PermissionsEditKnowledge;
    }

    public void setPermissionsEditKnowledge(java.lang.Boolean PermissionsEditKnowledge) {
      this.PermissionsEditKnowledge = PermissionsEditKnowledge;
      PermissionsEditKnowledge__is_set = true;
    }

    protected void setPermissionsEditKnowledge(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsEditKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsEditKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditKnowledge(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsEditKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditKnowledge, PermissionsEditKnowledge__is_set);
    }

    /**
     * element : PermissionsEditMyDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditMyDashboards__is_set = false;

    private java.lang.Boolean PermissionsEditMyDashboards;

    public java.lang.Boolean getPermissionsEditMyDashboards() {
      return PermissionsEditMyDashboards;
    }

    public void setPermissionsEditMyDashboards(java.lang.Boolean PermissionsEditMyDashboards) {
      this.PermissionsEditMyDashboards = PermissionsEditMyDashboards;
      PermissionsEditMyDashboards__is_set = true;
    }

    protected void setPermissionsEditMyDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditMyDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditMyDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditMyDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditMyDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditMyDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditMyDashboards, PermissionsEditMyDashboards__is_set);
    }

    /**
     * element : PermissionsEditMyReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditMyReports__is_set = false;

    private java.lang.Boolean PermissionsEditMyReports;

    public java.lang.Boolean getPermissionsEditMyReports() {
      return PermissionsEditMyReports;
    }

    public void setPermissionsEditMyReports(java.lang.Boolean PermissionsEditMyReports) {
      this.PermissionsEditMyReports = PermissionsEditMyReports;
      PermissionsEditMyReports__is_set = true;
    }

    protected void setPermissionsEditMyReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditMyReports", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditMyReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditMyReports", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditMyReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditMyReports", "urn:sobject.tooling.soap.sforce.com","PermissionsEditMyReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditMyReports, PermissionsEditMyReports__is_set);
    }

    /**
     * element : PermissionsEditOppLineItemUnitPrice of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditOppLineItemUnitPrice__is_set = false;

    private java.lang.Boolean PermissionsEditOppLineItemUnitPrice;

    public java.lang.Boolean getPermissionsEditOppLineItemUnitPrice() {
      return PermissionsEditOppLineItemUnitPrice;
    }

    public void setPermissionsEditOppLineItemUnitPrice(java.lang.Boolean PermissionsEditOppLineItemUnitPrice) {
      this.PermissionsEditOppLineItemUnitPrice = PermissionsEditOppLineItemUnitPrice;
      PermissionsEditOppLineItemUnitPrice__is_set = true;
    }

    protected void setPermissionsEditOppLineItemUnitPrice(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditOppLineItemUnitPrice", "urn:sobject.tooling.soap.sforce.com","PermissionsEditOppLineItemUnitPrice","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditOppLineItemUnitPrice((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditOppLineItemUnitPrice", "urn:sobject.tooling.soap.sforce.com","PermissionsEditOppLineItemUnitPrice","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditOppLineItemUnitPrice(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditOppLineItemUnitPrice", "urn:sobject.tooling.soap.sforce.com","PermissionsEditOppLineItemUnitPrice","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditOppLineItemUnitPrice, PermissionsEditOppLineItemUnitPrice__is_set);
    }

    /**
     * element : PermissionsEditPublicDocuments of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditPublicDocuments__is_set = false;

    private java.lang.Boolean PermissionsEditPublicDocuments;

    public java.lang.Boolean getPermissionsEditPublicDocuments() {
      return PermissionsEditPublicDocuments;
    }

    public void setPermissionsEditPublicDocuments(java.lang.Boolean PermissionsEditPublicDocuments) {
      this.PermissionsEditPublicDocuments = PermissionsEditPublicDocuments;
      PermissionsEditPublicDocuments__is_set = true;
    }

    protected void setPermissionsEditPublicDocuments(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditPublicDocuments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicDocuments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditPublicDocuments((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditPublicDocuments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicDocuments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditPublicDocuments(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditPublicDocuments", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicDocuments","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditPublicDocuments, PermissionsEditPublicDocuments__is_set);
    }

    /**
     * element : PermissionsEditPublicFilters of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditPublicFilters__is_set = false;

    private java.lang.Boolean PermissionsEditPublicFilters;

    public java.lang.Boolean getPermissionsEditPublicFilters() {
      return PermissionsEditPublicFilters;
    }

    public void setPermissionsEditPublicFilters(java.lang.Boolean PermissionsEditPublicFilters) {
      this.PermissionsEditPublicFilters = PermissionsEditPublicFilters;
      PermissionsEditPublicFilters__is_set = true;
    }

    protected void setPermissionsEditPublicFilters(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditPublicFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditPublicFilters((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditPublicFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditPublicFilters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditPublicFilters", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicFilters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditPublicFilters, PermissionsEditPublicFilters__is_set);
    }

    /**
     * element : PermissionsEditPublicTemplates of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditPublicTemplates__is_set = false;

    private java.lang.Boolean PermissionsEditPublicTemplates;

    public java.lang.Boolean getPermissionsEditPublicTemplates() {
      return PermissionsEditPublicTemplates;
    }

    public void setPermissionsEditPublicTemplates(java.lang.Boolean PermissionsEditPublicTemplates) {
      this.PermissionsEditPublicTemplates = PermissionsEditPublicTemplates;
      PermissionsEditPublicTemplates__is_set = true;
    }

    protected void setPermissionsEditPublicTemplates(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditPublicTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditPublicTemplates((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditPublicTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditPublicTemplates(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditPublicTemplates", "urn:sobject.tooling.soap.sforce.com","PermissionsEditPublicTemplates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditPublicTemplates, PermissionsEditPublicTemplates__is_set);
    }

    /**
     * element : PermissionsEditReadonlyFields of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditReadonlyFields__is_set = false;

    private java.lang.Boolean PermissionsEditReadonlyFields;

    public java.lang.Boolean getPermissionsEditReadonlyFields() {
      return PermissionsEditReadonlyFields;
    }

    public void setPermissionsEditReadonlyFields(java.lang.Boolean PermissionsEditReadonlyFields) {
      this.PermissionsEditReadonlyFields = PermissionsEditReadonlyFields;
      PermissionsEditReadonlyFields__is_set = true;
    }

    protected void setPermissionsEditReadonlyFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditReadonlyFields", "urn:sobject.tooling.soap.sforce.com","PermissionsEditReadonlyFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditReadonlyFields((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditReadonlyFields", "urn:sobject.tooling.soap.sforce.com","PermissionsEditReadonlyFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditReadonlyFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditReadonlyFields", "urn:sobject.tooling.soap.sforce.com","PermissionsEditReadonlyFields","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditReadonlyFields, PermissionsEditReadonlyFields__is_set);
    }

    /**
     * element : PermissionsEditTask of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditTask__is_set = false;

    private java.lang.Boolean PermissionsEditTask;

    public java.lang.Boolean getPermissionsEditTask() {
      return PermissionsEditTask;
    }

    public void setPermissionsEditTask(java.lang.Boolean PermissionsEditTask) {
      this.PermissionsEditTask = PermissionsEditTask;
      PermissionsEditTask__is_set = true;
    }

    protected void setPermissionsEditTask(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditTask", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTask","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditTask((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditTask", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTask","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditTask(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditTask", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTask","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditTask, PermissionsEditTask__is_set);
    }

    /**
     * element : PermissionsEditTopics of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEditTopics__is_set = false;

    private java.lang.Boolean PermissionsEditTopics;

    public java.lang.Boolean getPermissionsEditTopics() {
      return PermissionsEditTopics;
    }

    public void setPermissionsEditTopics(java.lang.Boolean PermissionsEditTopics) {
      this.PermissionsEditTopics = PermissionsEditTopics;
      PermissionsEditTopics__is_set = true;
    }

    protected void setPermissionsEditTopics(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEditTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEditTopics((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEditTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEditTopics(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEditTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsEditTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEditTopics, PermissionsEditTopics__is_set);
    }

    /**
     * element : PermissionsEmailAdministration of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEmailAdministration__is_set = false;

    private java.lang.Boolean PermissionsEmailAdministration;

    public java.lang.Boolean getPermissionsEmailAdministration() {
      return PermissionsEmailAdministration;
    }

    public void setPermissionsEmailAdministration(java.lang.Boolean PermissionsEmailAdministration) {
      this.PermissionsEmailAdministration = PermissionsEmailAdministration;
      PermissionsEmailAdministration__is_set = true;
    }

    protected void setPermissionsEmailAdministration(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEmailAdministration", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailAdministration","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEmailAdministration((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEmailAdministration", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailAdministration","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEmailAdministration(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEmailAdministration", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailAdministration","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEmailAdministration, PermissionsEmailAdministration__is_set);
    }

    /**
     * element : PermissionsEmailMass of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEmailMass__is_set = false;

    private java.lang.Boolean PermissionsEmailMass;

    public java.lang.Boolean getPermissionsEmailMass() {
      return PermissionsEmailMass;
    }

    public void setPermissionsEmailMass(java.lang.Boolean PermissionsEmailMass) {
      this.PermissionsEmailMass = PermissionsEmailMass;
      PermissionsEmailMass__is_set = true;
    }

    protected void setPermissionsEmailMass(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEmailMass", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailMass","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEmailMass((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEmailMass", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailMass","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEmailMass(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEmailMass", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailMass","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEmailMass, PermissionsEmailMass__is_set);
    }

    /**
     * element : PermissionsEmailSingle of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEmailSingle__is_set = false;

    private java.lang.Boolean PermissionsEmailSingle;

    public java.lang.Boolean getPermissionsEmailSingle() {
      return PermissionsEmailSingle;
    }

    public void setPermissionsEmailSingle(java.lang.Boolean PermissionsEmailSingle) {
      this.PermissionsEmailSingle = PermissionsEmailSingle;
      PermissionsEmailSingle__is_set = true;
    }

    protected void setPermissionsEmailSingle(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEmailSingle", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailSingle","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEmailSingle((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEmailSingle", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailSingle","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEmailSingle(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEmailSingle", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailSingle","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEmailSingle, PermissionsEmailSingle__is_set);
    }

    /**
     * element : PermissionsEmailTemplateManagement of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEmailTemplateManagement__is_set = false;

    private java.lang.Boolean PermissionsEmailTemplateManagement;

    public java.lang.Boolean getPermissionsEmailTemplateManagement() {
      return PermissionsEmailTemplateManagement;
    }

    public void setPermissionsEmailTemplateManagement(java.lang.Boolean PermissionsEmailTemplateManagement) {
      this.PermissionsEmailTemplateManagement = PermissionsEmailTemplateManagement;
      PermissionsEmailTemplateManagement__is_set = true;
    }

    protected void setPermissionsEmailTemplateManagement(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEmailTemplateManagement", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailTemplateManagement","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEmailTemplateManagement((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEmailTemplateManagement", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailTemplateManagement","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEmailTemplateManagement(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEmailTemplateManagement", "urn:sobject.tooling.soap.sforce.com","PermissionsEmailTemplateManagement","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEmailTemplateManagement, PermissionsEmailTemplateManagement__is_set);
    }

    /**
     * element : PermissionsEnableCommunityAppLauncher of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEnableCommunityAppLauncher__is_set = false;

    private java.lang.Boolean PermissionsEnableCommunityAppLauncher;

    public java.lang.Boolean getPermissionsEnableCommunityAppLauncher() {
      return PermissionsEnableCommunityAppLauncher;
    }

    public void setPermissionsEnableCommunityAppLauncher(java.lang.Boolean PermissionsEnableCommunityAppLauncher) {
      this.PermissionsEnableCommunityAppLauncher = PermissionsEnableCommunityAppLauncher;
      PermissionsEnableCommunityAppLauncher__is_set = true;
    }

    protected void setPermissionsEnableCommunityAppLauncher(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEnableCommunityAppLauncher", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableCommunityAppLauncher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEnableCommunityAppLauncher((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEnableCommunityAppLauncher", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableCommunityAppLauncher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEnableCommunityAppLauncher(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEnableCommunityAppLauncher", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableCommunityAppLauncher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEnableCommunityAppLauncher, PermissionsEnableCommunityAppLauncher__is_set);
    }

    /**
     * element : PermissionsEnableNotifications of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsEnableNotifications__is_set = false;

    private java.lang.Boolean PermissionsEnableNotifications;

    public java.lang.Boolean getPermissionsEnableNotifications() {
      return PermissionsEnableNotifications;
    }

    public void setPermissionsEnableNotifications(java.lang.Boolean PermissionsEnableNotifications) {
      this.PermissionsEnableNotifications = PermissionsEnableNotifications;
      PermissionsEnableNotifications__is_set = true;
    }

    protected void setPermissionsEnableNotifications(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsEnableNotifications", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableNotifications","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsEnableNotifications((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsEnableNotifications", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableNotifications","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsEnableNotifications(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsEnableNotifications", "urn:sobject.tooling.soap.sforce.com","PermissionsEnableNotifications","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsEnableNotifications, PermissionsEnableNotifications__is_set);
    }

    /**
     * element : PermissionsExportReport of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsExportReport__is_set = false;

    private java.lang.Boolean PermissionsExportReport;

    public java.lang.Boolean getPermissionsExportReport() {
      return PermissionsExportReport;
    }

    public void setPermissionsExportReport(java.lang.Boolean PermissionsExportReport) {
      this.PermissionsExportReport = PermissionsExportReport;
      PermissionsExportReport__is_set = true;
    }

    protected void setPermissionsExportReport(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsExportReport", "urn:sobject.tooling.soap.sforce.com","PermissionsExportReport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsExportReport((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsExportReport", "urn:sobject.tooling.soap.sforce.com","PermissionsExportReport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsExportReport(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsExportReport", "urn:sobject.tooling.soap.sforce.com","PermissionsExportReport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsExportReport, PermissionsExportReport__is_set);
    }

    /**
     * element : PermissionsFeedPinning of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFeedPinning__is_set = false;

    private java.lang.Boolean PermissionsFeedPinning;

    public java.lang.Boolean getPermissionsFeedPinning() {
      return PermissionsFeedPinning;
    }

    public void setPermissionsFeedPinning(java.lang.Boolean PermissionsFeedPinning) {
      this.PermissionsFeedPinning = PermissionsFeedPinning;
      PermissionsFeedPinning__is_set = true;
    }

    protected void setPermissionsFeedPinning(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFeedPinning", "urn:sobject.tooling.soap.sforce.com","PermissionsFeedPinning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFeedPinning((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFeedPinning", "urn:sobject.tooling.soap.sforce.com","PermissionsFeedPinning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFeedPinning(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFeedPinning", "urn:sobject.tooling.soap.sforce.com","PermissionsFeedPinning","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFeedPinning, PermissionsFeedPinning__is_set);
    }

    /**
     * element : PermissionsFieldServiceAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFieldServiceAccess__is_set = false;

    private java.lang.Boolean PermissionsFieldServiceAccess;

    public java.lang.Boolean getPermissionsFieldServiceAccess() {
      return PermissionsFieldServiceAccess;
    }

    public void setPermissionsFieldServiceAccess(java.lang.Boolean PermissionsFieldServiceAccess) {
      this.PermissionsFieldServiceAccess = PermissionsFieldServiceAccess;
      PermissionsFieldServiceAccess__is_set = true;
    }

    protected void setPermissionsFieldServiceAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFieldServiceAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFieldServiceAccess((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFieldServiceAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFieldServiceAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFieldServiceAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFieldServiceAccess, PermissionsFieldServiceAccess__is_set);
    }

    /**
     * element : PermissionsFieldServiceDispatcher of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFieldServiceDispatcher__is_set = false;

    private java.lang.Boolean PermissionsFieldServiceDispatcher;

    public java.lang.Boolean getPermissionsFieldServiceDispatcher() {
      return PermissionsFieldServiceDispatcher;
    }

    public void setPermissionsFieldServiceDispatcher(java.lang.Boolean PermissionsFieldServiceDispatcher) {
      this.PermissionsFieldServiceDispatcher = PermissionsFieldServiceDispatcher;
      PermissionsFieldServiceDispatcher__is_set = true;
    }

    protected void setPermissionsFieldServiceDispatcher(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFieldServiceDispatcher", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceDispatcher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFieldServiceDispatcher((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFieldServiceDispatcher", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceDispatcher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFieldServiceDispatcher(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFieldServiceDispatcher", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceDispatcher","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFieldServiceDispatcher, PermissionsFieldServiceDispatcher__is_set);
    }

    /**
     * element : PermissionsFieldServiceMobileApp of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFieldServiceMobileApp__is_set = false;

    private java.lang.Boolean PermissionsFieldServiceMobileApp;

    public java.lang.Boolean getPermissionsFieldServiceMobileApp() {
      return PermissionsFieldServiceMobileApp;
    }

    public void setPermissionsFieldServiceMobileApp(java.lang.Boolean PermissionsFieldServiceMobileApp) {
      this.PermissionsFieldServiceMobileApp = PermissionsFieldServiceMobileApp;
      PermissionsFieldServiceMobileApp__is_set = true;
    }

    protected void setPermissionsFieldServiceMobileApp(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFieldServiceMobileApp", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceMobileApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFieldServiceMobileApp((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFieldServiceMobileApp", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceMobileApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFieldServiceMobileApp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFieldServiceMobileApp", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceMobileApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFieldServiceMobileApp, PermissionsFieldServiceMobileApp__is_set);
    }

    /**
     * element : PermissionsFieldServiceScheduling of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFieldServiceScheduling__is_set = false;

    private java.lang.Boolean PermissionsFieldServiceScheduling;

    public java.lang.Boolean getPermissionsFieldServiceScheduling() {
      return PermissionsFieldServiceScheduling;
    }

    public void setPermissionsFieldServiceScheduling(java.lang.Boolean PermissionsFieldServiceScheduling) {
      this.PermissionsFieldServiceScheduling = PermissionsFieldServiceScheduling;
      PermissionsFieldServiceScheduling__is_set = true;
    }

    protected void setPermissionsFieldServiceScheduling(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFieldServiceScheduling", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceScheduling","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFieldServiceScheduling((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFieldServiceScheduling", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceScheduling","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFieldServiceScheduling(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFieldServiceScheduling", "urn:sobject.tooling.soap.sforce.com","PermissionsFieldServiceScheduling","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFieldServiceScheduling, PermissionsFieldServiceScheduling__is_set);
    }

    /**
     * element : PermissionsFlowUFLRequired of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsFlowUFLRequired__is_set = false;

    private java.lang.Boolean PermissionsFlowUFLRequired;

    public java.lang.Boolean getPermissionsFlowUFLRequired() {
      return PermissionsFlowUFLRequired;
    }

    public void setPermissionsFlowUFLRequired(java.lang.Boolean PermissionsFlowUFLRequired) {
      this.PermissionsFlowUFLRequired = PermissionsFlowUFLRequired;
      PermissionsFlowUFLRequired__is_set = true;
    }

    protected void setPermissionsFlowUFLRequired(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsFlowUFLRequired", "urn:sobject.tooling.soap.sforce.com","PermissionsFlowUFLRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsFlowUFLRequired((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsFlowUFLRequired", "urn:sobject.tooling.soap.sforce.com","PermissionsFlowUFLRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsFlowUFLRequired(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsFlowUFLRequired", "urn:sobject.tooling.soap.sforce.com","PermissionsFlowUFLRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsFlowUFLRequired, PermissionsFlowUFLRequired__is_set);
    }

    /**
     * element : PermissionsForceTwoFactor of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsForceTwoFactor__is_set = false;

    private java.lang.Boolean PermissionsForceTwoFactor;

    public java.lang.Boolean getPermissionsForceTwoFactor() {
      return PermissionsForceTwoFactor;
    }

    public void setPermissionsForceTwoFactor(java.lang.Boolean PermissionsForceTwoFactor) {
      this.PermissionsForceTwoFactor = PermissionsForceTwoFactor;
      PermissionsForceTwoFactor__is_set = true;
    }

    protected void setPermissionsForceTwoFactor(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsForceTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsForceTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsForceTwoFactor((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsForceTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsForceTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsForceTwoFactor(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsForceTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsForceTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsForceTwoFactor, PermissionsForceTwoFactor__is_set);
    }

    /**
     * element : PermissionsGiveRecognitionBadge of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsGiveRecognitionBadge__is_set = false;

    private java.lang.Boolean PermissionsGiveRecognitionBadge;

    public java.lang.Boolean getPermissionsGiveRecognitionBadge() {
      return PermissionsGiveRecognitionBadge;
    }

    public void setPermissionsGiveRecognitionBadge(java.lang.Boolean PermissionsGiveRecognitionBadge) {
      this.PermissionsGiveRecognitionBadge = PermissionsGiveRecognitionBadge;
      PermissionsGiveRecognitionBadge__is_set = true;
    }

    protected void setPermissionsGiveRecognitionBadge(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsGiveRecognitionBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsGiveRecognitionBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsGiveRecognitionBadge((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsGiveRecognitionBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsGiveRecognitionBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsGiveRecognitionBadge(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsGiveRecognitionBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsGiveRecognitionBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsGiveRecognitionBadge, PermissionsGiveRecognitionBadge__is_set);
    }

    /**
     * element : PermissionsGovernNetworks of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsGovernNetworks__is_set = false;

    private java.lang.Boolean PermissionsGovernNetworks;

    public java.lang.Boolean getPermissionsGovernNetworks() {
      return PermissionsGovernNetworks;
    }

    public void setPermissionsGovernNetworks(java.lang.Boolean PermissionsGovernNetworks) {
      this.PermissionsGovernNetworks = PermissionsGovernNetworks;
      PermissionsGovernNetworks__is_set = true;
    }

    protected void setPermissionsGovernNetworks(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsGovernNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsGovernNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsGovernNetworks((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsGovernNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsGovernNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsGovernNetworks(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsGovernNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsGovernNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsGovernNetworks, PermissionsGovernNetworks__is_set);
    }

    /**
     * element : PermissionsHideReadByList of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsHideReadByList__is_set = false;

    private java.lang.Boolean PermissionsHideReadByList;

    public java.lang.Boolean getPermissionsHideReadByList() {
      return PermissionsHideReadByList;
    }

    public void setPermissionsHideReadByList(java.lang.Boolean PermissionsHideReadByList) {
      this.PermissionsHideReadByList = PermissionsHideReadByList;
      PermissionsHideReadByList__is_set = true;
    }

    protected void setPermissionsHideReadByList(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsHideReadByList", "urn:sobject.tooling.soap.sforce.com","PermissionsHideReadByList","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsHideReadByList((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsHideReadByList", "urn:sobject.tooling.soap.sforce.com","PermissionsHideReadByList","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsHideReadByList(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsHideReadByList", "urn:sobject.tooling.soap.sforce.com","PermissionsHideReadByList","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsHideReadByList, PermissionsHideReadByList__is_set);
    }

    /**
     * element : PermissionsIdentityConnect of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsIdentityConnect__is_set = false;

    private java.lang.Boolean PermissionsIdentityConnect;

    public java.lang.Boolean getPermissionsIdentityConnect() {
      return PermissionsIdentityConnect;
    }

    public void setPermissionsIdentityConnect(java.lang.Boolean PermissionsIdentityConnect) {
      this.PermissionsIdentityConnect = PermissionsIdentityConnect;
      PermissionsIdentityConnect__is_set = true;
    }

    protected void setPermissionsIdentityConnect(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsIdentityConnect", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityConnect","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsIdentityConnect((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsIdentityConnect", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityConnect","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsIdentityConnect(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsIdentityConnect", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityConnect","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsIdentityConnect, PermissionsIdentityConnect__is_set);
    }

    /**
     * element : PermissionsIdentityEnabled of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsIdentityEnabled__is_set = false;

    private java.lang.Boolean PermissionsIdentityEnabled;

    public java.lang.Boolean getPermissionsIdentityEnabled() {
      return PermissionsIdentityEnabled;
    }

    public void setPermissionsIdentityEnabled(java.lang.Boolean PermissionsIdentityEnabled) {
      this.PermissionsIdentityEnabled = PermissionsIdentityEnabled;
      PermissionsIdentityEnabled__is_set = true;
    }

    protected void setPermissionsIdentityEnabled(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsIdentityEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsIdentityEnabled((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsIdentityEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsIdentityEnabled(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsIdentityEnabled", "urn:sobject.tooling.soap.sforce.com","PermissionsIdentityEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsIdentityEnabled, PermissionsIdentityEnabled__is_set);
    }

    /**
     * element : PermissionsImportCustomObjects of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsImportCustomObjects__is_set = false;

    private java.lang.Boolean PermissionsImportCustomObjects;

    public java.lang.Boolean getPermissionsImportCustomObjects() {
      return PermissionsImportCustomObjects;
    }

    public void setPermissionsImportCustomObjects(java.lang.Boolean PermissionsImportCustomObjects) {
      this.PermissionsImportCustomObjects = PermissionsImportCustomObjects;
      PermissionsImportCustomObjects__is_set = true;
    }

    protected void setPermissionsImportCustomObjects(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsImportCustomObjects", "urn:sobject.tooling.soap.sforce.com","PermissionsImportCustomObjects","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsImportCustomObjects((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsImportCustomObjects", "urn:sobject.tooling.soap.sforce.com","PermissionsImportCustomObjects","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsImportCustomObjects(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsImportCustomObjects", "urn:sobject.tooling.soap.sforce.com","PermissionsImportCustomObjects","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsImportCustomObjects, PermissionsImportCustomObjects__is_set);
    }

    /**
     * element : PermissionsImportLeads of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsImportLeads__is_set = false;

    private java.lang.Boolean PermissionsImportLeads;

    public java.lang.Boolean getPermissionsImportLeads() {
      return PermissionsImportLeads;
    }

    public void setPermissionsImportLeads(java.lang.Boolean PermissionsImportLeads) {
      this.PermissionsImportLeads = PermissionsImportLeads;
      PermissionsImportLeads__is_set = true;
    }

    protected void setPermissionsImportLeads(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsImportLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsImportLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsImportLeads((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsImportLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsImportLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsImportLeads(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsImportLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsImportLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsImportLeads, PermissionsImportLeads__is_set);
    }

    /**
     * element : PermissionsImportPersonal of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsImportPersonal__is_set = false;

    private java.lang.Boolean PermissionsImportPersonal;

    public java.lang.Boolean getPermissionsImportPersonal() {
      return PermissionsImportPersonal;
    }

    public void setPermissionsImportPersonal(java.lang.Boolean PermissionsImportPersonal) {
      this.PermissionsImportPersonal = PermissionsImportPersonal;
      PermissionsImportPersonal__is_set = true;
    }

    protected void setPermissionsImportPersonal(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsImportPersonal", "urn:sobject.tooling.soap.sforce.com","PermissionsImportPersonal","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsImportPersonal((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsImportPersonal", "urn:sobject.tooling.soap.sforce.com","PermissionsImportPersonal","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsImportPersonal(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsImportPersonal", "urn:sobject.tooling.soap.sforce.com","PermissionsImportPersonal","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsImportPersonal, PermissionsImportPersonal__is_set);
    }

    /**
     * element : PermissionsInsightsAppAdmin of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsAppAdmin__is_set = false;

    private java.lang.Boolean PermissionsInsightsAppAdmin;

    public java.lang.Boolean getPermissionsInsightsAppAdmin() {
      return PermissionsInsightsAppAdmin;
    }

    public void setPermissionsInsightsAppAdmin(java.lang.Boolean PermissionsInsightsAppAdmin) {
      this.PermissionsInsightsAppAdmin = PermissionsInsightsAppAdmin;
      PermissionsInsightsAppAdmin__is_set = true;
    }

    protected void setPermissionsInsightsAppAdmin(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsAppAdmin", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppAdmin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsAppAdmin((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsAppAdmin", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppAdmin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsAppAdmin(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsAppAdmin", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppAdmin","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsAppAdmin, PermissionsInsightsAppAdmin__is_set);
    }

    /**
     * element : PermissionsInsightsAppDashboardEditor of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsAppDashboardEditor__is_set = false;

    private java.lang.Boolean PermissionsInsightsAppDashboardEditor;

    public java.lang.Boolean getPermissionsInsightsAppDashboardEditor() {
      return PermissionsInsightsAppDashboardEditor;
    }

    public void setPermissionsInsightsAppDashboardEditor(java.lang.Boolean PermissionsInsightsAppDashboardEditor) {
      this.PermissionsInsightsAppDashboardEditor = PermissionsInsightsAppDashboardEditor;
      PermissionsInsightsAppDashboardEditor__is_set = true;
    }

    protected void setPermissionsInsightsAppDashboardEditor(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsAppDashboardEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppDashboardEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsAppDashboardEditor((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsAppDashboardEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppDashboardEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsAppDashboardEditor(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsAppDashboardEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppDashboardEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsAppDashboardEditor, PermissionsInsightsAppDashboardEditor__is_set);
    }

    /**
     * element : PermissionsInsightsAppEltEditor of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsAppEltEditor__is_set = false;

    private java.lang.Boolean PermissionsInsightsAppEltEditor;

    public java.lang.Boolean getPermissionsInsightsAppEltEditor() {
      return PermissionsInsightsAppEltEditor;
    }

    public void setPermissionsInsightsAppEltEditor(java.lang.Boolean PermissionsInsightsAppEltEditor) {
      this.PermissionsInsightsAppEltEditor = PermissionsInsightsAppEltEditor;
      PermissionsInsightsAppEltEditor__is_set = true;
    }

    protected void setPermissionsInsightsAppEltEditor(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsAppEltEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppEltEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsAppEltEditor((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsAppEltEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppEltEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsAppEltEditor(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsAppEltEditor", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppEltEditor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsAppEltEditor, PermissionsInsightsAppEltEditor__is_set);
    }

    /**
     * element : PermissionsInsightsAppUploadUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsAppUploadUser__is_set = false;

    private java.lang.Boolean PermissionsInsightsAppUploadUser;

    public java.lang.Boolean getPermissionsInsightsAppUploadUser() {
      return PermissionsInsightsAppUploadUser;
    }

    public void setPermissionsInsightsAppUploadUser(java.lang.Boolean PermissionsInsightsAppUploadUser) {
      this.PermissionsInsightsAppUploadUser = PermissionsInsightsAppUploadUser;
      PermissionsInsightsAppUploadUser__is_set = true;
    }

    protected void setPermissionsInsightsAppUploadUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsAppUploadUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUploadUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsAppUploadUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsAppUploadUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUploadUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsAppUploadUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsAppUploadUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUploadUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsAppUploadUser, PermissionsInsightsAppUploadUser__is_set);
    }

    /**
     * element : PermissionsInsightsAppUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsAppUser__is_set = false;

    private java.lang.Boolean PermissionsInsightsAppUser;

    public java.lang.Boolean getPermissionsInsightsAppUser() {
      return PermissionsInsightsAppUser;
    }

    public void setPermissionsInsightsAppUser(java.lang.Boolean PermissionsInsightsAppUser) {
      this.PermissionsInsightsAppUser = PermissionsInsightsAppUser;
      PermissionsInsightsAppUser__is_set = true;
    }

    protected void setPermissionsInsightsAppUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsAppUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsAppUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsAppUser, PermissionsInsightsAppUser__is_set);
    }

    /**
     * element : PermissionsInsightsCreateApplication of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInsightsCreateApplication__is_set = false;

    private java.lang.Boolean PermissionsInsightsCreateApplication;

    public java.lang.Boolean getPermissionsInsightsCreateApplication() {
      return PermissionsInsightsCreateApplication;
    }

    public void setPermissionsInsightsCreateApplication(java.lang.Boolean PermissionsInsightsCreateApplication) {
      this.PermissionsInsightsCreateApplication = PermissionsInsightsCreateApplication;
      PermissionsInsightsCreateApplication__is_set = true;
    }

    protected void setPermissionsInsightsCreateApplication(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInsightsCreateApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsCreateApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInsightsCreateApplication((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInsightsCreateApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsCreateApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInsightsCreateApplication(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInsightsCreateApplication", "urn:sobject.tooling.soap.sforce.com","PermissionsInsightsCreateApplication","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInsightsCreateApplication, PermissionsInsightsCreateApplication__is_set);
    }

    /**
     * element : PermissionsInstallPackaging of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsInstallPackaging__is_set = false;

    private java.lang.Boolean PermissionsInstallPackaging;

    public java.lang.Boolean getPermissionsInstallPackaging() {
      return PermissionsInstallPackaging;
    }

    public void setPermissionsInstallPackaging(java.lang.Boolean PermissionsInstallPackaging) {
      this.PermissionsInstallPackaging = PermissionsInstallPackaging;
      PermissionsInstallPackaging__is_set = true;
    }

    protected void setPermissionsInstallPackaging(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsInstallPackaging", "urn:sobject.tooling.soap.sforce.com","PermissionsInstallPackaging","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsInstallPackaging((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsInstallPackaging", "urn:sobject.tooling.soap.sforce.com","PermissionsInstallPackaging","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsInstallPackaging(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsInstallPackaging", "urn:sobject.tooling.soap.sforce.com","PermissionsInstallPackaging","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsInstallPackaging, PermissionsInstallPackaging__is_set);
    }

    /**
     * element : PermissionsIotUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsIotUser__is_set = false;

    private java.lang.Boolean PermissionsIotUser;

    public java.lang.Boolean getPermissionsIotUser() {
      return PermissionsIotUser;
    }

    public void setPermissionsIotUser(java.lang.Boolean PermissionsIotUser) {
      this.PermissionsIotUser = PermissionsIotUser;
      PermissionsIotUser__is_set = true;
    }

    protected void setPermissionsIotUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsIotUser", "urn:sobject.tooling.soap.sforce.com","PermissionsIotUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsIotUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsIotUser", "urn:sobject.tooling.soap.sforce.com","PermissionsIotUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsIotUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsIotUser", "urn:sobject.tooling.soap.sforce.com","PermissionsIotUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsIotUser, PermissionsIotUser__is_set);
    }

    /**
     * element : PermissionsLightningConsoleAllowedForUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsLightningConsoleAllowedForUser__is_set = false;

    private java.lang.Boolean PermissionsLightningConsoleAllowedForUser;

    public java.lang.Boolean getPermissionsLightningConsoleAllowedForUser() {
      return PermissionsLightningConsoleAllowedForUser;
    }

    public void setPermissionsLightningConsoleAllowedForUser(java.lang.Boolean PermissionsLightningConsoleAllowedForUser) {
      this.PermissionsLightningConsoleAllowedForUser = PermissionsLightningConsoleAllowedForUser;
      PermissionsLightningConsoleAllowedForUser__is_set = true;
    }

    protected void setPermissionsLightningConsoleAllowedForUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsLightningConsoleAllowedForUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningConsoleAllowedForUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsLightningConsoleAllowedForUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsLightningConsoleAllowedForUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningConsoleAllowedForUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsLightningConsoleAllowedForUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsLightningConsoleAllowedForUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningConsoleAllowedForUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsLightningConsoleAllowedForUser, PermissionsLightningConsoleAllowedForUser__is_set);
    }

    /**
     * element : PermissionsLightningExperienceUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsLightningExperienceUser__is_set = false;

    private java.lang.Boolean PermissionsLightningExperienceUser;

    public java.lang.Boolean getPermissionsLightningExperienceUser() {
      return PermissionsLightningExperienceUser;
    }

    public void setPermissionsLightningExperienceUser(java.lang.Boolean PermissionsLightningExperienceUser) {
      this.PermissionsLightningExperienceUser = PermissionsLightningExperienceUser;
      PermissionsLightningExperienceUser__is_set = true;
    }

    protected void setPermissionsLightningExperienceUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsLightningExperienceUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningExperienceUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsLightningExperienceUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsLightningExperienceUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningExperienceUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsLightningExperienceUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsLightningExperienceUser", "urn:sobject.tooling.soap.sforce.com","PermissionsLightningExperienceUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsLightningExperienceUser, PermissionsLightningExperienceUser__is_set);
    }

    /**
     * element : PermissionsListEmailSend of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsListEmailSend__is_set = false;

    private java.lang.Boolean PermissionsListEmailSend;

    public java.lang.Boolean getPermissionsListEmailSend() {
      return PermissionsListEmailSend;
    }

    public void setPermissionsListEmailSend(java.lang.Boolean PermissionsListEmailSend) {
      this.PermissionsListEmailSend = PermissionsListEmailSend;
      PermissionsListEmailSend__is_set = true;
    }

    protected void setPermissionsListEmailSend(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsListEmailSend", "urn:sobject.tooling.soap.sforce.com","PermissionsListEmailSend","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsListEmailSend((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsListEmailSend", "urn:sobject.tooling.soap.sforce.com","PermissionsListEmailSend","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsListEmailSend(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsListEmailSend", "urn:sobject.tooling.soap.sforce.com","PermissionsListEmailSend","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsListEmailSend, PermissionsListEmailSend__is_set);
    }

    /**
     * element : PermissionsLtngPromoReserved01UserPerm of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsLtngPromoReserved01UserPerm__is_set = false;

    private java.lang.Boolean PermissionsLtngPromoReserved01UserPerm;

    public java.lang.Boolean getPermissionsLtngPromoReserved01UserPerm() {
      return PermissionsLtngPromoReserved01UserPerm;
    }

    public void setPermissionsLtngPromoReserved01UserPerm(java.lang.Boolean PermissionsLtngPromoReserved01UserPerm) {
      this.PermissionsLtngPromoReserved01UserPerm = PermissionsLtngPromoReserved01UserPerm;
      PermissionsLtngPromoReserved01UserPerm__is_set = true;
    }

    protected void setPermissionsLtngPromoReserved01UserPerm(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsLtngPromoReserved01UserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsLtngPromoReserved01UserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsLtngPromoReserved01UserPerm((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsLtngPromoReserved01UserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsLtngPromoReserved01UserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsLtngPromoReserved01UserPerm(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsLtngPromoReserved01UserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsLtngPromoReserved01UserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsLtngPromoReserved01UserPerm, PermissionsLtngPromoReserved01UserPerm__is_set);
    }

    /**
     * element : PermissionsManageAnalyticSnapshots of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageAnalyticSnapshots__is_set = false;

    private java.lang.Boolean PermissionsManageAnalyticSnapshots;

    public java.lang.Boolean getPermissionsManageAnalyticSnapshots() {
      return PermissionsManageAnalyticSnapshots;
    }

    public void setPermissionsManageAnalyticSnapshots(java.lang.Boolean PermissionsManageAnalyticSnapshots) {
      this.PermissionsManageAnalyticSnapshots = PermissionsManageAnalyticSnapshots;
      PermissionsManageAnalyticSnapshots__is_set = true;
    }

    protected void setPermissionsManageAnalyticSnapshots(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageAnalyticSnapshots", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAnalyticSnapshots","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageAnalyticSnapshots((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageAnalyticSnapshots", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAnalyticSnapshots","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageAnalyticSnapshots(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageAnalyticSnapshots", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAnalyticSnapshots","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageAnalyticSnapshots, PermissionsManageAnalyticSnapshots__is_set);
    }

    /**
     * element : PermissionsManageAuthProviders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageAuthProviders__is_set = false;

    private java.lang.Boolean PermissionsManageAuthProviders;

    public java.lang.Boolean getPermissionsManageAuthProviders() {
      return PermissionsManageAuthProviders;
    }

    public void setPermissionsManageAuthProviders(java.lang.Boolean PermissionsManageAuthProviders) {
      this.PermissionsManageAuthProviders = PermissionsManageAuthProviders;
      PermissionsManageAuthProviders__is_set = true;
    }

    protected void setPermissionsManageAuthProviders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageAuthProviders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAuthProviders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageAuthProviders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageAuthProviders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAuthProviders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageAuthProviders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageAuthProviders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageAuthProviders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageAuthProviders, PermissionsManageAuthProviders__is_set);
    }

    /**
     * element : PermissionsManageBusinessHourHolidays of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageBusinessHourHolidays__is_set = false;

    private java.lang.Boolean PermissionsManageBusinessHourHolidays;

    public java.lang.Boolean getPermissionsManageBusinessHourHolidays() {
      return PermissionsManageBusinessHourHolidays;
    }

    public void setPermissionsManageBusinessHourHolidays(java.lang.Boolean PermissionsManageBusinessHourHolidays) {
      this.PermissionsManageBusinessHourHolidays = PermissionsManageBusinessHourHolidays;
      PermissionsManageBusinessHourHolidays__is_set = true;
    }

    protected void setPermissionsManageBusinessHourHolidays(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageBusinessHourHolidays", "urn:sobject.tooling.soap.sforce.com","PermissionsManageBusinessHourHolidays","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageBusinessHourHolidays((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageBusinessHourHolidays", "urn:sobject.tooling.soap.sforce.com","PermissionsManageBusinessHourHolidays","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageBusinessHourHolidays(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageBusinessHourHolidays", "urn:sobject.tooling.soap.sforce.com","PermissionsManageBusinessHourHolidays","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageBusinessHourHolidays, PermissionsManageBusinessHourHolidays__is_set);
    }

    /**
     * element : PermissionsManageCallCenters of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCallCenters__is_set = false;

    private java.lang.Boolean PermissionsManageCallCenters;

    public java.lang.Boolean getPermissionsManageCallCenters() {
      return PermissionsManageCallCenters;
    }

    public void setPermissionsManageCallCenters(java.lang.Boolean PermissionsManageCallCenters) {
      this.PermissionsManageCallCenters = PermissionsManageCallCenters;
      PermissionsManageCallCenters__is_set = true;
    }

    protected void setPermissionsManageCallCenters(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCallCenters", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCallCenters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCallCenters((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCallCenters", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCallCenters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCallCenters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCallCenters", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCallCenters","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCallCenters, PermissionsManageCallCenters__is_set);
    }

    /**
     * element : PermissionsManageCases of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCases__is_set = false;

    private java.lang.Boolean PermissionsManageCases;

    public java.lang.Boolean getPermissionsManageCases() {
      return PermissionsManageCases;
    }

    public void setPermissionsManageCases(java.lang.Boolean PermissionsManageCases) {
      this.PermissionsManageCases = PermissionsManageCases;
      PermissionsManageCases__is_set = true;
    }

    protected void setPermissionsManageCases(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCases", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCases","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCases((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCases", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCases","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCases(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCases", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCases","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCases, PermissionsManageCases__is_set);
    }

    /**
     * element : PermissionsManageCategories of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCategories__is_set = false;

    private java.lang.Boolean PermissionsManageCategories;

    public java.lang.Boolean getPermissionsManageCategories() {
      return PermissionsManageCategories;
    }

    public void setPermissionsManageCategories(java.lang.Boolean PermissionsManageCategories) {
      this.PermissionsManageCategories = PermissionsManageCategories;
      PermissionsManageCategories__is_set = true;
    }

    protected void setPermissionsManageCategories(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCategories((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCategories(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCategories, PermissionsManageCategories__is_set);
    }

    /**
     * element : PermissionsManageCertificates of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCertificates__is_set = false;

    private java.lang.Boolean PermissionsManageCertificates;

    public java.lang.Boolean getPermissionsManageCertificates() {
      return PermissionsManageCertificates;
    }

    public void setPermissionsManageCertificates(java.lang.Boolean PermissionsManageCertificates) {
      this.PermissionsManageCertificates = PermissionsManageCertificates;
      PermissionsManageCertificates__is_set = true;
    }

    protected void setPermissionsManageCertificates(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCertificates", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCertificates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCertificates((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCertificates", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCertificates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCertificates(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCertificates", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCertificates","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCertificates, PermissionsManageCertificates__is_set);
    }

    /**
     * element : PermissionsManageChatterMessages of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageChatterMessages__is_set = false;

    private java.lang.Boolean PermissionsManageChatterMessages;

    public java.lang.Boolean getPermissionsManageChatterMessages() {
      return PermissionsManageChatterMessages;
    }

    public void setPermissionsManageChatterMessages(java.lang.Boolean PermissionsManageChatterMessages) {
      this.PermissionsManageChatterMessages = PermissionsManageChatterMessages;
      PermissionsManageChatterMessages__is_set = true;
    }

    protected void setPermissionsManageChatterMessages(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageChatterMessages", "urn:sobject.tooling.soap.sforce.com","PermissionsManageChatterMessages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageChatterMessages((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageChatterMessages", "urn:sobject.tooling.soap.sforce.com","PermissionsManageChatterMessages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageChatterMessages(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageChatterMessages", "urn:sobject.tooling.soap.sforce.com","PermissionsManageChatterMessages","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageChatterMessages, PermissionsManageChatterMessages__is_set);
    }

    /**
     * element : PermissionsManageContentPermissions of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageContentPermissions__is_set = false;

    private java.lang.Boolean PermissionsManageContentPermissions;

    public java.lang.Boolean getPermissionsManageContentPermissions() {
      return PermissionsManageContentPermissions;
    }

    public void setPermissionsManageContentPermissions(java.lang.Boolean PermissionsManageContentPermissions) {
      this.PermissionsManageContentPermissions = PermissionsManageContentPermissions;
      PermissionsManageContentPermissions__is_set = true;
    }

    protected void setPermissionsManageContentPermissions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageContentPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageContentPermissions((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageContentPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageContentPermissions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageContentPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageContentPermissions, PermissionsManageContentPermissions__is_set);
    }

    /**
     * element : PermissionsManageContentProperties of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageContentProperties__is_set = false;

    private java.lang.Boolean PermissionsManageContentProperties;

    public java.lang.Boolean getPermissionsManageContentProperties() {
      return PermissionsManageContentProperties;
    }

    public void setPermissionsManageContentProperties(java.lang.Boolean PermissionsManageContentProperties) {
      this.PermissionsManageContentProperties = PermissionsManageContentProperties;
      PermissionsManageContentProperties__is_set = true;
    }

    protected void setPermissionsManageContentProperties(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageContentProperties", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentProperties","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageContentProperties((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageContentProperties", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentProperties","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageContentProperties(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageContentProperties", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentProperties","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageContentProperties, PermissionsManageContentProperties__is_set);
    }

    /**
     * element : PermissionsManageContentTypes of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageContentTypes__is_set = false;

    private java.lang.Boolean PermissionsManageContentTypes;

    public java.lang.Boolean getPermissionsManageContentTypes() {
      return PermissionsManageContentTypes;
    }

    public void setPermissionsManageContentTypes(java.lang.Boolean PermissionsManageContentTypes) {
      this.PermissionsManageContentTypes = PermissionsManageContentTypes;
      PermissionsManageContentTypes__is_set = true;
    }

    protected void setPermissionsManageContentTypes(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageContentTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageContentTypes((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageContentTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageContentTypes(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageContentTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageContentTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageContentTypes, PermissionsManageContentTypes__is_set);
    }

    /**
     * element : PermissionsManageCustomPermissions of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCustomPermissions__is_set = false;

    private java.lang.Boolean PermissionsManageCustomPermissions;

    public java.lang.Boolean getPermissionsManageCustomPermissions() {
      return PermissionsManageCustomPermissions;
    }

    public void setPermissionsManageCustomPermissions(java.lang.Boolean PermissionsManageCustomPermissions) {
      this.PermissionsManageCustomPermissions = PermissionsManageCustomPermissions;
      PermissionsManageCustomPermissions__is_set = true;
    }

    protected void setPermissionsManageCustomPermissions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCustomPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCustomPermissions((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCustomPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCustomPermissions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCustomPermissions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomPermissions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCustomPermissions, PermissionsManageCustomPermissions__is_set);
    }

    /**
     * element : PermissionsManageCustomReportTypes of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageCustomReportTypes__is_set = false;

    private java.lang.Boolean PermissionsManageCustomReportTypes;

    public java.lang.Boolean getPermissionsManageCustomReportTypes() {
      return PermissionsManageCustomReportTypes;
    }

    public void setPermissionsManageCustomReportTypes(java.lang.Boolean PermissionsManageCustomReportTypes) {
      this.PermissionsManageCustomReportTypes = PermissionsManageCustomReportTypes;
      PermissionsManageCustomReportTypes__is_set = true;
    }

    protected void setPermissionsManageCustomReportTypes(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageCustomReportTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomReportTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageCustomReportTypes((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageCustomReportTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomReportTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageCustomReportTypes(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageCustomReportTypes", "urn:sobject.tooling.soap.sforce.com","PermissionsManageCustomReportTypes","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageCustomReportTypes, PermissionsManageCustomReportTypes__is_set);
    }

    /**
     * element : PermissionsManageDashbdsInPubFolders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageDashbdsInPubFolders__is_set = false;

    private java.lang.Boolean PermissionsManageDashbdsInPubFolders;

    public java.lang.Boolean getPermissionsManageDashbdsInPubFolders() {
      return PermissionsManageDashbdsInPubFolders;
    }

    public void setPermissionsManageDashbdsInPubFolders(java.lang.Boolean PermissionsManageDashbdsInPubFolders) {
      this.PermissionsManageDashbdsInPubFolders = PermissionsManageDashbdsInPubFolders;
      PermissionsManageDashbdsInPubFolders__is_set = true;
    }

    protected void setPermissionsManageDashbdsInPubFolders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageDashbdsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDashbdsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageDashbdsInPubFolders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageDashbdsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDashbdsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageDashbdsInPubFolders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageDashbdsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDashbdsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageDashbdsInPubFolders, PermissionsManageDashbdsInPubFolders__is_set);
    }

    /**
     * element : PermissionsManageDataCategories of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageDataCategories__is_set = false;

    private java.lang.Boolean PermissionsManageDataCategories;

    public java.lang.Boolean getPermissionsManageDataCategories() {
      return PermissionsManageDataCategories;
    }

    public void setPermissionsManageDataCategories(java.lang.Boolean PermissionsManageDataCategories) {
      this.PermissionsManageDataCategories = PermissionsManageDataCategories;
      PermissionsManageDataCategories__is_set = true;
    }

    protected void setPermissionsManageDataCategories(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageDataCategories((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageDataCategories(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageDataCategories, PermissionsManageDataCategories__is_set);
    }

    /**
     * element : PermissionsManageDataIntegrations of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageDataIntegrations__is_set = false;

    private java.lang.Boolean PermissionsManageDataIntegrations;

    public java.lang.Boolean getPermissionsManageDataIntegrations() {
      return PermissionsManageDataIntegrations;
    }

    public void setPermissionsManageDataIntegrations(java.lang.Boolean PermissionsManageDataIntegrations) {
      this.PermissionsManageDataIntegrations = PermissionsManageDataIntegrations;
      PermissionsManageDataIntegrations__is_set = true;
    }

    protected void setPermissionsManageDataIntegrations(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageDataIntegrations", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataIntegrations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageDataIntegrations((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageDataIntegrations", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataIntegrations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageDataIntegrations(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageDataIntegrations", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDataIntegrations","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageDataIntegrations, PermissionsManageDataIntegrations__is_set);
    }

    /**
     * element : PermissionsManageDynamicDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageDynamicDashboards__is_set = false;

    private java.lang.Boolean PermissionsManageDynamicDashboards;

    public java.lang.Boolean getPermissionsManageDynamicDashboards() {
      return PermissionsManageDynamicDashboards;
    }

    public void setPermissionsManageDynamicDashboards(java.lang.Boolean PermissionsManageDynamicDashboards) {
      this.PermissionsManageDynamicDashboards = PermissionsManageDynamicDashboards;
      PermissionsManageDynamicDashboards__is_set = true;
    }

    protected void setPermissionsManageDynamicDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageDynamicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDynamicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageDynamicDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageDynamicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDynamicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageDynamicDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageDynamicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsManageDynamicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageDynamicDashboards, PermissionsManageDynamicDashboards__is_set);
    }

    /**
     * element : PermissionsManageEmailClientConfig of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageEmailClientConfig__is_set = false;

    private java.lang.Boolean PermissionsManageEmailClientConfig;

    public java.lang.Boolean getPermissionsManageEmailClientConfig() {
      return PermissionsManageEmailClientConfig;
    }

    public void setPermissionsManageEmailClientConfig(java.lang.Boolean PermissionsManageEmailClientConfig) {
      this.PermissionsManageEmailClientConfig = PermissionsManageEmailClientConfig;
      PermissionsManageEmailClientConfig__is_set = true;
    }

    protected void setPermissionsManageEmailClientConfig(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageEmailClientConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEmailClientConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageEmailClientConfig((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageEmailClientConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEmailClientConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageEmailClientConfig(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageEmailClientConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEmailClientConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageEmailClientConfig, PermissionsManageEmailClientConfig__is_set);
    }

    /**
     * element : PermissionsManageEncryptionKeys of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageEncryptionKeys__is_set = false;

    private java.lang.Boolean PermissionsManageEncryptionKeys;

    public java.lang.Boolean getPermissionsManageEncryptionKeys() {
      return PermissionsManageEncryptionKeys;
    }

    public void setPermissionsManageEncryptionKeys(java.lang.Boolean PermissionsManageEncryptionKeys) {
      this.PermissionsManageEncryptionKeys = PermissionsManageEncryptionKeys;
      PermissionsManageEncryptionKeys__is_set = true;
    }

    protected void setPermissionsManageEncryptionKeys(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageEncryptionKeys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEncryptionKeys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageEncryptionKeys((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageEncryptionKeys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEncryptionKeys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageEncryptionKeys(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageEncryptionKeys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageEncryptionKeys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageEncryptionKeys, PermissionsManageEncryptionKeys__is_set);
    }

    /**
     * element : PermissionsManageExchangeConfig of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageExchangeConfig__is_set = false;

    private java.lang.Boolean PermissionsManageExchangeConfig;

    public java.lang.Boolean getPermissionsManageExchangeConfig() {
      return PermissionsManageExchangeConfig;
    }

    public void setPermissionsManageExchangeConfig(java.lang.Boolean PermissionsManageExchangeConfig) {
      this.PermissionsManageExchangeConfig = PermissionsManageExchangeConfig;
      PermissionsManageExchangeConfig__is_set = true;
    }

    protected void setPermissionsManageExchangeConfig(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageExchangeConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageExchangeConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageExchangeConfig((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageExchangeConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageExchangeConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageExchangeConfig(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageExchangeConfig", "urn:sobject.tooling.soap.sforce.com","PermissionsManageExchangeConfig","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageExchangeConfig, PermissionsManageExchangeConfig__is_set);
    }

    /**
     * element : PermissionsManageHealthCheck of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageHealthCheck__is_set = false;

    private java.lang.Boolean PermissionsManageHealthCheck;

    public java.lang.Boolean getPermissionsManageHealthCheck() {
      return PermissionsManageHealthCheck;
    }

    public void setPermissionsManageHealthCheck(java.lang.Boolean PermissionsManageHealthCheck) {
      this.PermissionsManageHealthCheck = PermissionsManageHealthCheck;
      PermissionsManageHealthCheck__is_set = true;
    }

    protected void setPermissionsManageHealthCheck(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsManageHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageHealthCheck((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsManageHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageHealthCheck(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsManageHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageHealthCheck, PermissionsManageHealthCheck__is_set);
    }

    /**
     * element : PermissionsManageInteraction of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageInteraction__is_set = false;

    private java.lang.Boolean PermissionsManageInteraction;

    public java.lang.Boolean getPermissionsManageInteraction() {
      return PermissionsManageInteraction;
    }

    public void setPermissionsManageInteraction(java.lang.Boolean PermissionsManageInteraction) {
      this.PermissionsManageInteraction = PermissionsManageInteraction;
      PermissionsManageInteraction__is_set = true;
    }

    protected void setPermissionsManageInteraction(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageInteraction", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInteraction","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageInteraction((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageInteraction", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInteraction","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageInteraction(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageInteraction", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInteraction","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageInteraction, PermissionsManageInteraction__is_set);
    }

    /**
     * element : PermissionsManageInternalUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageInternalUsers__is_set = false;

    private java.lang.Boolean PermissionsManageInternalUsers;

    public java.lang.Boolean getPermissionsManageInternalUsers() {
      return PermissionsManageInternalUsers;
    }

    public void setPermissionsManageInternalUsers(java.lang.Boolean PermissionsManageInternalUsers) {
      this.PermissionsManageInternalUsers = PermissionsManageInternalUsers;
      PermissionsManageInternalUsers__is_set = true;
    }

    protected void setPermissionsManageInternalUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageInternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageInternalUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageInternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageInternalUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageInternalUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageInternalUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageInternalUsers, PermissionsManageInternalUsers__is_set);
    }

    /**
     * element : PermissionsManageIpAddresses of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageIpAddresses__is_set = false;

    private java.lang.Boolean PermissionsManageIpAddresses;

    public java.lang.Boolean getPermissionsManageIpAddresses() {
      return PermissionsManageIpAddresses;
    }

    public void setPermissionsManageIpAddresses(java.lang.Boolean PermissionsManageIpAddresses) {
      this.PermissionsManageIpAddresses = PermissionsManageIpAddresses;
      PermissionsManageIpAddresses__is_set = true;
    }

    protected void setPermissionsManageIpAddresses(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageIpAddresses", "urn:sobject.tooling.soap.sforce.com","PermissionsManageIpAddresses","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageIpAddresses((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageIpAddresses", "urn:sobject.tooling.soap.sforce.com","PermissionsManageIpAddresses","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageIpAddresses(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageIpAddresses", "urn:sobject.tooling.soap.sforce.com","PermissionsManageIpAddresses","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageIpAddresses, PermissionsManageIpAddresses__is_set);
    }

    /**
     * element : PermissionsManageKnowledge of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageKnowledge__is_set = false;

    private java.lang.Boolean PermissionsManageKnowledge;

    public java.lang.Boolean getPermissionsManageKnowledge() {
      return PermissionsManageKnowledge;
    }

    public void setPermissionsManageKnowledge(java.lang.Boolean PermissionsManageKnowledge) {
      this.PermissionsManageKnowledge = PermissionsManageKnowledge;
      PermissionsManageKnowledge__is_set = true;
    }

    protected void setPermissionsManageKnowledge(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageKnowledge(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageKnowledge", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageKnowledge, PermissionsManageKnowledge__is_set);
    }

    /**
     * element : PermissionsManageKnowledgeImportExport of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageKnowledgeImportExport__is_set = false;

    private java.lang.Boolean PermissionsManageKnowledgeImportExport;

    public java.lang.Boolean getPermissionsManageKnowledgeImportExport() {
      return PermissionsManageKnowledgeImportExport;
    }

    public void setPermissionsManageKnowledgeImportExport(java.lang.Boolean PermissionsManageKnowledgeImportExport) {
      this.PermissionsManageKnowledgeImportExport = PermissionsManageKnowledgeImportExport;
      PermissionsManageKnowledgeImportExport__is_set = true;
    }

    protected void setPermissionsManageKnowledgeImportExport(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageKnowledgeImportExport", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledgeImportExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageKnowledgeImportExport((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageKnowledgeImportExport", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledgeImportExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageKnowledgeImportExport(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageKnowledgeImportExport", "urn:sobject.tooling.soap.sforce.com","PermissionsManageKnowledgeImportExport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageKnowledgeImportExport, PermissionsManageKnowledgeImportExport__is_set);
    }

    /**
     * element : PermissionsManageLeads of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageLeads__is_set = false;

    private java.lang.Boolean PermissionsManageLeads;

    public java.lang.Boolean getPermissionsManageLeads() {
      return PermissionsManageLeads;
    }

    public void setPermissionsManageLeads(java.lang.Boolean PermissionsManageLeads) {
      this.PermissionsManageLeads = PermissionsManageLeads;
      PermissionsManageLeads__is_set = true;
    }

    protected void setPermissionsManageLeads(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageLeads((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageLeads(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageLeads", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLeads","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageLeads, PermissionsManageLeads__is_set);
    }

    /**
     * element : PermissionsManageLoginAccessPolicies of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageLoginAccessPolicies__is_set = false;

    private java.lang.Boolean PermissionsManageLoginAccessPolicies;

    public java.lang.Boolean getPermissionsManageLoginAccessPolicies() {
      return PermissionsManageLoginAccessPolicies;
    }

    public void setPermissionsManageLoginAccessPolicies(java.lang.Boolean PermissionsManageLoginAccessPolicies) {
      this.PermissionsManageLoginAccessPolicies = PermissionsManageLoginAccessPolicies;
      PermissionsManageLoginAccessPolicies__is_set = true;
    }

    protected void setPermissionsManageLoginAccessPolicies(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageLoginAccessPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLoginAccessPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageLoginAccessPolicies((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageLoginAccessPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLoginAccessPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageLoginAccessPolicies(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageLoginAccessPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManageLoginAccessPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageLoginAccessPolicies, PermissionsManageLoginAccessPolicies__is_set);
    }

    /**
     * element : PermissionsManageMobile of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageMobile__is_set = false;

    private java.lang.Boolean PermissionsManageMobile;

    public java.lang.Boolean getPermissionsManageMobile() {
      return PermissionsManageMobile;
    }

    public void setPermissionsManageMobile(java.lang.Boolean PermissionsManageMobile) {
      this.PermissionsManageMobile = PermissionsManageMobile;
      PermissionsManageMobile__is_set = true;
    }

    protected void setPermissionsManageMobile(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageMobile", "urn:sobject.tooling.soap.sforce.com","PermissionsManageMobile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageMobile((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageMobile", "urn:sobject.tooling.soap.sforce.com","PermissionsManageMobile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageMobile(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageMobile", "urn:sobject.tooling.soap.sforce.com","PermissionsManageMobile","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageMobile, PermissionsManageMobile__is_set);
    }

    /**
     * element : PermissionsManageNetworks of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageNetworks__is_set = false;

    private java.lang.Boolean PermissionsManageNetworks;

    public java.lang.Boolean getPermissionsManageNetworks() {
      return PermissionsManageNetworks;
    }

    public void setPermissionsManageNetworks(java.lang.Boolean PermissionsManageNetworks) {
      this.PermissionsManageNetworks = PermissionsManageNetworks;
      PermissionsManageNetworks__is_set = true;
    }

    protected void setPermissionsManageNetworks(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsManageNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageNetworks((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsManageNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageNetworks(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageNetworks", "urn:sobject.tooling.soap.sforce.com","PermissionsManageNetworks","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageNetworks, PermissionsManageNetworks__is_set);
    }

    /**
     * element : PermissionsManagePasswordPolicies of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManagePasswordPolicies__is_set = false;

    private java.lang.Boolean PermissionsManagePasswordPolicies;

    public java.lang.Boolean getPermissionsManagePasswordPolicies() {
      return PermissionsManagePasswordPolicies;
    }

    public void setPermissionsManagePasswordPolicies(java.lang.Boolean PermissionsManagePasswordPolicies) {
      this.PermissionsManagePasswordPolicies = PermissionsManagePasswordPolicies;
      PermissionsManagePasswordPolicies__is_set = true;
    }

    protected void setPermissionsManagePasswordPolicies(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManagePasswordPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePasswordPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManagePasswordPolicies((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManagePasswordPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePasswordPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManagePasswordPolicies(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManagePasswordPolicies", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePasswordPolicies","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManagePasswordPolicies, PermissionsManagePasswordPolicies__is_set);
    }

    /**
     * element : PermissionsManageProfilesPermissionsets of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageProfilesPermissionsets__is_set = false;

    private java.lang.Boolean PermissionsManageProfilesPermissionsets;

    public java.lang.Boolean getPermissionsManageProfilesPermissionsets() {
      return PermissionsManageProfilesPermissionsets;
    }

    public void setPermissionsManageProfilesPermissionsets(java.lang.Boolean PermissionsManageProfilesPermissionsets) {
      this.PermissionsManageProfilesPermissionsets = PermissionsManageProfilesPermissionsets;
      PermissionsManageProfilesPermissionsets__is_set = true;
    }

    protected void setPermissionsManageProfilesPermissionsets(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageProfilesPermissionsets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageProfilesPermissionsets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageProfilesPermissionsets((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageProfilesPermissionsets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageProfilesPermissionsets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageProfilesPermissionsets(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageProfilesPermissionsets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageProfilesPermissionsets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageProfilesPermissionsets, PermissionsManageProfilesPermissionsets__is_set);
    }

    /**
     * element : PermissionsManagePvtRptsAndDashbds of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManagePvtRptsAndDashbds__is_set = false;

    private java.lang.Boolean PermissionsManagePvtRptsAndDashbds;

    public java.lang.Boolean getPermissionsManagePvtRptsAndDashbds() {
      return PermissionsManagePvtRptsAndDashbds;
    }

    public void setPermissionsManagePvtRptsAndDashbds(java.lang.Boolean PermissionsManagePvtRptsAndDashbds) {
      this.PermissionsManagePvtRptsAndDashbds = PermissionsManagePvtRptsAndDashbds;
      PermissionsManagePvtRptsAndDashbds__is_set = true;
    }

    protected void setPermissionsManagePvtRptsAndDashbds(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManagePvtRptsAndDashbds", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePvtRptsAndDashbds","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManagePvtRptsAndDashbds((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManagePvtRptsAndDashbds", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePvtRptsAndDashbds","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManagePvtRptsAndDashbds(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManagePvtRptsAndDashbds", "urn:sobject.tooling.soap.sforce.com","PermissionsManagePvtRptsAndDashbds","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManagePvtRptsAndDashbds, PermissionsManagePvtRptsAndDashbds__is_set);
    }

    /**
     * element : PermissionsManageRemoteAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageRemoteAccess__is_set = false;

    private java.lang.Boolean PermissionsManageRemoteAccess;

    public java.lang.Boolean getPermissionsManageRemoteAccess() {
      return PermissionsManageRemoteAccess;
    }

    public void setPermissionsManageRemoteAccess(java.lang.Boolean PermissionsManageRemoteAccess) {
      this.PermissionsManageRemoteAccess = PermissionsManageRemoteAccess;
      PermissionsManageRemoteAccess__is_set = true;
    }

    protected void setPermissionsManageRemoteAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageRemoteAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRemoteAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageRemoteAccess((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageRemoteAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRemoteAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageRemoteAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageRemoteAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRemoteAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageRemoteAccess, PermissionsManageRemoteAccess__is_set);
    }

    /**
     * element : PermissionsManageReportsInPubFolders of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageReportsInPubFolders__is_set = false;

    private java.lang.Boolean PermissionsManageReportsInPubFolders;

    public java.lang.Boolean getPermissionsManageReportsInPubFolders() {
      return PermissionsManageReportsInPubFolders;
    }

    public void setPermissionsManageReportsInPubFolders(java.lang.Boolean PermissionsManageReportsInPubFolders) {
      this.PermissionsManageReportsInPubFolders = PermissionsManageReportsInPubFolders;
      PermissionsManageReportsInPubFolders__is_set = true;
    }

    protected void setPermissionsManageReportsInPubFolders(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageReportsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageReportsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageReportsInPubFolders((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageReportsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageReportsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageReportsInPubFolders(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageReportsInPubFolders", "urn:sobject.tooling.soap.sforce.com","PermissionsManageReportsInPubFolders","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageReportsInPubFolders, PermissionsManageReportsInPubFolders__is_set);
    }

    /**
     * element : PermissionsManageRoles of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageRoles__is_set = false;

    private java.lang.Boolean PermissionsManageRoles;

    public java.lang.Boolean getPermissionsManageRoles() {
      return PermissionsManageRoles;
    }

    public void setPermissionsManageRoles(java.lang.Boolean PermissionsManageRoles) {
      this.PermissionsManageRoles = PermissionsManageRoles;
      PermissionsManageRoles__is_set = true;
    }

    protected void setPermissionsManageRoles(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageRoles((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageRoles(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsManageRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageRoles, PermissionsManageRoles__is_set);
    }

    /**
     * element : PermissionsManageSearchPromotionRules of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSearchPromotionRules__is_set = false;

    private java.lang.Boolean PermissionsManageSearchPromotionRules;

    public java.lang.Boolean getPermissionsManageSearchPromotionRules() {
      return PermissionsManageSearchPromotionRules;
    }

    public void setPermissionsManageSearchPromotionRules(java.lang.Boolean PermissionsManageSearchPromotionRules) {
      this.PermissionsManageSearchPromotionRules = PermissionsManageSearchPromotionRules;
      PermissionsManageSearchPromotionRules__is_set = true;
    }

    protected void setPermissionsManageSearchPromotionRules(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSearchPromotionRules", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSearchPromotionRules","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSearchPromotionRules((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSearchPromotionRules", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSearchPromotionRules","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSearchPromotionRules(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSearchPromotionRules", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSearchPromotionRules","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSearchPromotionRules, PermissionsManageSearchPromotionRules__is_set);
    }

    /**
     * element : PermissionsManageSessionPermissionSets of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSessionPermissionSets__is_set = false;

    private java.lang.Boolean PermissionsManageSessionPermissionSets;

    public java.lang.Boolean getPermissionsManageSessionPermissionSets() {
      return PermissionsManageSessionPermissionSets;
    }

    public void setPermissionsManageSessionPermissionSets(java.lang.Boolean PermissionsManageSessionPermissionSets) {
      this.PermissionsManageSessionPermissionSets = PermissionsManageSessionPermissionSets;
      PermissionsManageSessionPermissionSets__is_set = true;
    }

    protected void setPermissionsManageSessionPermissionSets(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSessionPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSessionPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSessionPermissionSets((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSessionPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSessionPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSessionPermissionSets(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSessionPermissionSets", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSessionPermissionSets","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSessionPermissionSets, PermissionsManageSessionPermissionSets__is_set);
    }

    /**
     * element : PermissionsManageSharing of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSharing__is_set = false;

    private java.lang.Boolean PermissionsManageSharing;

    public java.lang.Boolean getPermissionsManageSharing() {
      return PermissionsManageSharing;
    }

    public void setPermissionsManageSharing(java.lang.Boolean PermissionsManageSharing) {
      this.PermissionsManageSharing = PermissionsManageSharing;
      PermissionsManageSharing__is_set = true;
    }

    protected void setPermissionsManageSharing(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSharing", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSharing","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSharing((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSharing", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSharing","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSharing(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSharing", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSharing","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSharing, PermissionsManageSharing__is_set);
    }

    /**
     * element : PermissionsManageSolutions of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSolutions__is_set = false;

    private java.lang.Boolean PermissionsManageSolutions;

    public java.lang.Boolean getPermissionsManageSolutions() {
      return PermissionsManageSolutions;
    }

    public void setPermissionsManageSolutions(java.lang.Boolean PermissionsManageSolutions) {
      this.PermissionsManageSolutions = PermissionsManageSolutions;
      PermissionsManageSolutions__is_set = true;
    }

    protected void setPermissionsManageSolutions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSolutions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSolutions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSolutions((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSolutions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSolutions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSolutions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSolutions", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSolutions","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSolutions, PermissionsManageSolutions__is_set);
    }

    /**
     * element : PermissionsManageSurveys of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSurveys__is_set = false;

    private java.lang.Boolean PermissionsManageSurveys;

    public java.lang.Boolean getPermissionsManageSurveys() {
      return PermissionsManageSurveys;
    }

    public void setPermissionsManageSurveys(java.lang.Boolean PermissionsManageSurveys) {
      this.PermissionsManageSurveys = PermissionsManageSurveys;
      PermissionsManageSurveys__is_set = true;
    }

    protected void setPermissionsManageSurveys(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSurveys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSurveys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSurveys((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSurveys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSurveys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSurveys(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSurveys", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSurveys","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSurveys, PermissionsManageSurveys__is_set);
    }

    /**
     * element : PermissionsManageSynonyms of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageSynonyms__is_set = false;

    private java.lang.Boolean PermissionsManageSynonyms;

    public java.lang.Boolean getPermissionsManageSynonyms() {
      return PermissionsManageSynonyms;
    }

    public void setPermissionsManageSynonyms(java.lang.Boolean PermissionsManageSynonyms) {
      this.PermissionsManageSynonyms = PermissionsManageSynonyms;
      PermissionsManageSynonyms__is_set = true;
    }

    protected void setPermissionsManageSynonyms(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageSynonyms", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSynonyms","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageSynonyms((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageSynonyms", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSynonyms","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageSynonyms(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageSynonyms", "urn:sobject.tooling.soap.sforce.com","PermissionsManageSynonyms","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageSynonyms, PermissionsManageSynonyms__is_set);
    }

    /**
     * element : PermissionsManageTemplatedApp of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageTemplatedApp__is_set = false;

    private java.lang.Boolean PermissionsManageTemplatedApp;

    public java.lang.Boolean getPermissionsManageTemplatedApp() {
      return PermissionsManageTemplatedApp;
    }

    public void setPermissionsManageTemplatedApp(java.lang.Boolean PermissionsManageTemplatedApp) {
      this.PermissionsManageTemplatedApp = PermissionsManageTemplatedApp;
      PermissionsManageTemplatedApp__is_set = true;
    }

    protected void setPermissionsManageTemplatedApp(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageTemplatedApp((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageTemplatedApp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageTemplatedApp, PermissionsManageTemplatedApp__is_set);
    }

    /**
     * element : PermissionsManageTwoFactor of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageTwoFactor__is_set = false;

    private java.lang.Boolean PermissionsManageTwoFactor;

    public java.lang.Boolean getPermissionsManageTwoFactor() {
      return PermissionsManageTwoFactor;
    }

    public void setPermissionsManageTwoFactor(java.lang.Boolean PermissionsManageTwoFactor) {
      this.PermissionsManageTwoFactor = PermissionsManageTwoFactor;
      PermissionsManageTwoFactor__is_set = true;
    }

    protected void setPermissionsManageTwoFactor(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageTwoFactor((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageTwoFactor(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageTwoFactor", "urn:sobject.tooling.soap.sforce.com","PermissionsManageTwoFactor","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageTwoFactor, PermissionsManageTwoFactor__is_set);
    }

    /**
     * element : PermissionsManageUnlistedGroups of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageUnlistedGroups__is_set = false;

    private java.lang.Boolean PermissionsManageUnlistedGroups;

    public java.lang.Boolean getPermissionsManageUnlistedGroups() {
      return PermissionsManageUnlistedGroups;
    }

    public void setPermissionsManageUnlistedGroups(java.lang.Boolean PermissionsManageUnlistedGroups) {
      this.PermissionsManageUnlistedGroups = PermissionsManageUnlistedGroups;
      PermissionsManageUnlistedGroups__is_set = true;
    }

    protected void setPermissionsManageUnlistedGroups(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageUnlistedGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUnlistedGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageUnlistedGroups((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageUnlistedGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUnlistedGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageUnlistedGroups(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageUnlistedGroups", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUnlistedGroups","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageUnlistedGroups, PermissionsManageUnlistedGroups__is_set);
    }

    /**
     * element : PermissionsManageUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsManageUsers__is_set = false;

    private java.lang.Boolean PermissionsManageUsers;

    public java.lang.Boolean getPermissionsManageUsers() {
      return PermissionsManageUsers;
    }

    public void setPermissionsManageUsers(java.lang.Boolean PermissionsManageUsers) {
      this.PermissionsManageUsers = PermissionsManageUsers;
      PermissionsManageUsers__is_set = true;
    }

    protected void setPermissionsManageUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsManageUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsManageUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsManageUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsManageUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsManageUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsManageUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsManageUsers, PermissionsManageUsers__is_set);
    }

    /**
     * element : PermissionsMassInlineEdit of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsMassInlineEdit__is_set = false;

    private java.lang.Boolean PermissionsMassInlineEdit;

    public java.lang.Boolean getPermissionsMassInlineEdit() {
      return PermissionsMassInlineEdit;
    }

    public void setPermissionsMassInlineEdit(java.lang.Boolean PermissionsMassInlineEdit) {
      this.PermissionsMassInlineEdit = PermissionsMassInlineEdit;
      PermissionsMassInlineEdit__is_set = true;
    }

    protected void setPermissionsMassInlineEdit(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsMassInlineEdit", "urn:sobject.tooling.soap.sforce.com","PermissionsMassInlineEdit","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsMassInlineEdit((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsMassInlineEdit", "urn:sobject.tooling.soap.sforce.com","PermissionsMassInlineEdit","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsMassInlineEdit(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsMassInlineEdit", "urn:sobject.tooling.soap.sforce.com","PermissionsMassInlineEdit","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsMassInlineEdit, PermissionsMassInlineEdit__is_set);
    }

    /**
     * element : PermissionsMergeTopics of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsMergeTopics__is_set = false;

    private java.lang.Boolean PermissionsMergeTopics;

    public java.lang.Boolean getPermissionsMergeTopics() {
      return PermissionsMergeTopics;
    }

    public void setPermissionsMergeTopics(java.lang.Boolean PermissionsMergeTopics) {
      this.PermissionsMergeTopics = PermissionsMergeTopics;
      PermissionsMergeTopics__is_set = true;
    }

    protected void setPermissionsMergeTopics(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsMergeTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsMergeTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsMergeTopics((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsMergeTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsMergeTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsMergeTopics(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsMergeTopics", "urn:sobject.tooling.soap.sforce.com","PermissionsMergeTopics","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsMergeTopics, PermissionsMergeTopics__is_set);
    }

    /**
     * element : PermissionsModerateChatter of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsModerateChatter__is_set = false;

    private java.lang.Boolean PermissionsModerateChatter;

    public java.lang.Boolean getPermissionsModerateChatter() {
      return PermissionsModerateChatter;
    }

    public void setPermissionsModerateChatter(java.lang.Boolean PermissionsModerateChatter) {
      this.PermissionsModerateChatter = PermissionsModerateChatter;
      PermissionsModerateChatter__is_set = true;
    }

    protected void setPermissionsModerateChatter(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsModerateChatter", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateChatter","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsModerateChatter((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsModerateChatter", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateChatter","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsModerateChatter(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsModerateChatter", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateChatter","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsModerateChatter, PermissionsModerateChatter__is_set);
    }

    /**
     * element : PermissionsModerateNetworkUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsModerateNetworkUsers__is_set = false;

    private java.lang.Boolean PermissionsModerateNetworkUsers;

    public java.lang.Boolean getPermissionsModerateNetworkUsers() {
      return PermissionsModerateNetworkUsers;
    }

    public void setPermissionsModerateNetworkUsers(java.lang.Boolean PermissionsModerateNetworkUsers) {
      this.PermissionsModerateNetworkUsers = PermissionsModerateNetworkUsers;
      PermissionsModerateNetworkUsers__is_set = true;
    }

    protected void setPermissionsModerateNetworkUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsModerateNetworkUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateNetworkUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsModerateNetworkUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsModerateNetworkUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateNetworkUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsModerateNetworkUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsModerateNetworkUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsModerateNetworkUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsModerateNetworkUsers, PermissionsModerateNetworkUsers__is_set);
    }

    /**
     * element : PermissionsModifyAllData of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsModifyAllData__is_set = false;

    private java.lang.Boolean PermissionsModifyAllData;

    public java.lang.Boolean getPermissionsModifyAllData() {
      return PermissionsModifyAllData;
    }

    public void setPermissionsModifyAllData(java.lang.Boolean PermissionsModifyAllData) {
      this.PermissionsModifyAllData = PermissionsModifyAllData;
      PermissionsModifyAllData__is_set = true;
    }

    protected void setPermissionsModifyAllData(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsModifyAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsModifyAllData((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsModifyAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsModifyAllData(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsModifyAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsModifyAllData, PermissionsModifyAllData__is_set);
    }

    /**
     * element : PermissionsModifyMetadata of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsModifyMetadata__is_set = false;

    private java.lang.Boolean PermissionsModifyMetadata;

    public java.lang.Boolean getPermissionsModifyMetadata() {
      return PermissionsModifyMetadata;
    }

    public void setPermissionsModifyMetadata(java.lang.Boolean PermissionsModifyMetadata) {
      this.PermissionsModifyMetadata = PermissionsModifyMetadata;
      PermissionsModifyMetadata__is_set = true;
    }

    protected void setPermissionsModifyMetadata(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsModifyMetadata", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyMetadata","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsModifyMetadata((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsModifyMetadata", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyMetadata","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsModifyMetadata(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsModifyMetadata", "urn:sobject.tooling.soap.sforce.com","PermissionsModifyMetadata","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsModifyMetadata, PermissionsModifyMetadata__is_set);
    }

    /**
     * element : PermissionsModifySecureAgents of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsModifySecureAgents__is_set = false;

    private java.lang.Boolean PermissionsModifySecureAgents;

    public java.lang.Boolean getPermissionsModifySecureAgents() {
      return PermissionsModifySecureAgents;
    }

    public void setPermissionsModifySecureAgents(java.lang.Boolean PermissionsModifySecureAgents) {
      this.PermissionsModifySecureAgents = PermissionsModifySecureAgents;
      PermissionsModifySecureAgents__is_set = true;
    }

    protected void setPermissionsModifySecureAgents(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsModifySecureAgents", "urn:sobject.tooling.soap.sforce.com","PermissionsModifySecureAgents","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsModifySecureAgents((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsModifySecureAgents", "urn:sobject.tooling.soap.sforce.com","PermissionsModifySecureAgents","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsModifySecureAgents(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsModifySecureAgents", "urn:sobject.tooling.soap.sforce.com","PermissionsModifySecureAgents","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsModifySecureAgents, PermissionsModifySecureAgents__is_set);
    }

    /**
     * element : PermissionsNewReportBuilder of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsNewReportBuilder__is_set = false;

    private java.lang.Boolean PermissionsNewReportBuilder;

    public java.lang.Boolean getPermissionsNewReportBuilder() {
      return PermissionsNewReportBuilder;
    }

    public void setPermissionsNewReportBuilder(java.lang.Boolean PermissionsNewReportBuilder) {
      this.PermissionsNewReportBuilder = PermissionsNewReportBuilder;
      PermissionsNewReportBuilder__is_set = true;
    }

    protected void setPermissionsNewReportBuilder(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsNewReportBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsNewReportBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsNewReportBuilder((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsNewReportBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsNewReportBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsNewReportBuilder(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsNewReportBuilder", "urn:sobject.tooling.soap.sforce.com","PermissionsNewReportBuilder","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsNewReportBuilder, PermissionsNewReportBuilder__is_set);
    }

    /**
     * element : PermissionsOptOutGeoLocationTracking of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsOptOutGeoLocationTracking__is_set = false;

    private java.lang.Boolean PermissionsOptOutGeoLocationTracking;

    public java.lang.Boolean getPermissionsOptOutGeoLocationTracking() {
      return PermissionsOptOutGeoLocationTracking;
    }

    public void setPermissionsOptOutGeoLocationTracking(java.lang.Boolean PermissionsOptOutGeoLocationTracking) {
      this.PermissionsOptOutGeoLocationTracking = PermissionsOptOutGeoLocationTracking;
      PermissionsOptOutGeoLocationTracking__is_set = true;
    }

    protected void setPermissionsOptOutGeoLocationTracking(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsOptOutGeoLocationTracking", "urn:sobject.tooling.soap.sforce.com","PermissionsOptOutGeoLocationTracking","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsOptOutGeoLocationTracking((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsOptOutGeoLocationTracking", "urn:sobject.tooling.soap.sforce.com","PermissionsOptOutGeoLocationTracking","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsOptOutGeoLocationTracking(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsOptOutGeoLocationTracking", "urn:sobject.tooling.soap.sforce.com","PermissionsOptOutGeoLocationTracking","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsOptOutGeoLocationTracking, PermissionsOptOutGeoLocationTracking__is_set);
    }

    /**
     * element : PermissionsPackaging2 of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsPackaging2__is_set = false;

    private java.lang.Boolean PermissionsPackaging2;

    public java.lang.Boolean getPermissionsPackaging2() {
      return PermissionsPackaging2;
    }

    public void setPermissionsPackaging2(java.lang.Boolean PermissionsPackaging2) {
      this.PermissionsPackaging2 = PermissionsPackaging2;
      PermissionsPackaging2__is_set = true;
    }

    protected void setPermissionsPackaging2(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsPackaging2", "urn:sobject.tooling.soap.sforce.com","PermissionsPackaging2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsPackaging2((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsPackaging2", "urn:sobject.tooling.soap.sforce.com","PermissionsPackaging2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsPackaging2(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsPackaging2", "urn:sobject.tooling.soap.sforce.com","PermissionsPackaging2","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsPackaging2, PermissionsPackaging2__is_set);
    }

    /**
     * element : PermissionsPasswordNeverExpires of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsPasswordNeverExpires__is_set = false;

    private java.lang.Boolean PermissionsPasswordNeverExpires;

    public java.lang.Boolean getPermissionsPasswordNeverExpires() {
      return PermissionsPasswordNeverExpires;
    }

    public void setPermissionsPasswordNeverExpires(java.lang.Boolean PermissionsPasswordNeverExpires) {
      this.PermissionsPasswordNeverExpires = PermissionsPasswordNeverExpires;
      PermissionsPasswordNeverExpires__is_set = true;
    }

    protected void setPermissionsPasswordNeverExpires(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsPasswordNeverExpires", "urn:sobject.tooling.soap.sforce.com","PermissionsPasswordNeverExpires","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsPasswordNeverExpires((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsPasswordNeverExpires", "urn:sobject.tooling.soap.sforce.com","PermissionsPasswordNeverExpires","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsPasswordNeverExpires(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsPasswordNeverExpires", "urn:sobject.tooling.soap.sforce.com","PermissionsPasswordNeverExpires","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsPasswordNeverExpires, PermissionsPasswordNeverExpires__is_set);
    }

    /**
     * element : PermissionsPreventClassicExperience of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsPreventClassicExperience__is_set = false;

    private java.lang.Boolean PermissionsPreventClassicExperience;

    public java.lang.Boolean getPermissionsPreventClassicExperience() {
      return PermissionsPreventClassicExperience;
    }

    public void setPermissionsPreventClassicExperience(java.lang.Boolean PermissionsPreventClassicExperience) {
      this.PermissionsPreventClassicExperience = PermissionsPreventClassicExperience;
      PermissionsPreventClassicExperience__is_set = true;
    }

    protected void setPermissionsPreventClassicExperience(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsPreventClassicExperience", "urn:sobject.tooling.soap.sforce.com","PermissionsPreventClassicExperience","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsPreventClassicExperience((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsPreventClassicExperience", "urn:sobject.tooling.soap.sforce.com","PermissionsPreventClassicExperience","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsPreventClassicExperience(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsPreventClassicExperience", "urn:sobject.tooling.soap.sforce.com","PermissionsPreventClassicExperience","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsPreventClassicExperience, PermissionsPreventClassicExperience__is_set);
    }

    /**
     * element : PermissionsPrivacyDataAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsPrivacyDataAccess__is_set = false;

    private java.lang.Boolean PermissionsPrivacyDataAccess;

    public java.lang.Boolean getPermissionsPrivacyDataAccess() {
      return PermissionsPrivacyDataAccess;
    }

    public void setPermissionsPrivacyDataAccess(java.lang.Boolean PermissionsPrivacyDataAccess) {
      this.PermissionsPrivacyDataAccess = PermissionsPrivacyDataAccess;
      PermissionsPrivacyDataAccess__is_set = true;
    }

    protected void setPermissionsPrivacyDataAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsPrivacyDataAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsPrivacyDataAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsPrivacyDataAccess((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsPrivacyDataAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsPrivacyDataAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsPrivacyDataAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsPrivacyDataAccess", "urn:sobject.tooling.soap.sforce.com","PermissionsPrivacyDataAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsPrivacyDataAccess, PermissionsPrivacyDataAccess__is_set);
    }

    /**
     * element : PermissionsRecordVisibilityAPI of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsRecordVisibilityAPI__is_set = false;

    private java.lang.Boolean PermissionsRecordVisibilityAPI;

    public java.lang.Boolean getPermissionsRecordVisibilityAPI() {
      return PermissionsRecordVisibilityAPI;
    }

    public void setPermissionsRecordVisibilityAPI(java.lang.Boolean PermissionsRecordVisibilityAPI) {
      this.PermissionsRecordVisibilityAPI = PermissionsRecordVisibilityAPI;
      PermissionsRecordVisibilityAPI__is_set = true;
    }

    protected void setPermissionsRecordVisibilityAPI(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsRecordVisibilityAPI", "urn:sobject.tooling.soap.sforce.com","PermissionsRecordVisibilityAPI","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsRecordVisibilityAPI((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsRecordVisibilityAPI", "urn:sobject.tooling.soap.sforce.com","PermissionsRecordVisibilityAPI","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsRecordVisibilityAPI(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsRecordVisibilityAPI", "urn:sobject.tooling.soap.sforce.com","PermissionsRecordVisibilityAPI","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsRecordVisibilityAPI, PermissionsRecordVisibilityAPI__is_set);
    }

    /**
     * element : PermissionsRemoveDirectMessageMembers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsRemoveDirectMessageMembers__is_set = false;

    private java.lang.Boolean PermissionsRemoveDirectMessageMembers;

    public java.lang.Boolean getPermissionsRemoveDirectMessageMembers() {
      return PermissionsRemoveDirectMessageMembers;
    }

    public void setPermissionsRemoveDirectMessageMembers(java.lang.Boolean PermissionsRemoveDirectMessageMembers) {
      this.PermissionsRemoveDirectMessageMembers = PermissionsRemoveDirectMessageMembers;
      PermissionsRemoveDirectMessageMembers__is_set = true;
    }

    protected void setPermissionsRemoveDirectMessageMembers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsRemoveDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsRemoveDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsRemoveDirectMessageMembers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsRemoveDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsRemoveDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsRemoveDirectMessageMembers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsRemoveDirectMessageMembers", "urn:sobject.tooling.soap.sforce.com","PermissionsRemoveDirectMessageMembers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsRemoveDirectMessageMembers, PermissionsRemoveDirectMessageMembers__is_set);
    }

    /**
     * element : PermissionsResetPasswords of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsResetPasswords__is_set = false;

    private java.lang.Boolean PermissionsResetPasswords;

    public java.lang.Boolean getPermissionsResetPasswords() {
      return PermissionsResetPasswords;
    }

    public void setPermissionsResetPasswords(java.lang.Boolean PermissionsResetPasswords) {
      this.PermissionsResetPasswords = PermissionsResetPasswords;
      PermissionsResetPasswords__is_set = true;
    }

    protected void setPermissionsResetPasswords(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsResetPasswords", "urn:sobject.tooling.soap.sforce.com","PermissionsResetPasswords","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsResetPasswords((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsResetPasswords", "urn:sobject.tooling.soap.sforce.com","PermissionsResetPasswords","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsResetPasswords(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsResetPasswords", "urn:sobject.tooling.soap.sforce.com","PermissionsResetPasswords","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsResetPasswords, PermissionsResetPasswords__is_set);
    }

    /**
     * element : PermissionsRunFlow of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsRunFlow__is_set = false;

    private java.lang.Boolean PermissionsRunFlow;

    public java.lang.Boolean getPermissionsRunFlow() {
      return PermissionsRunFlow;
    }

    public void setPermissionsRunFlow(java.lang.Boolean PermissionsRunFlow) {
      this.PermissionsRunFlow = PermissionsRunFlow;
      PermissionsRunFlow__is_set = true;
    }

    protected void setPermissionsRunFlow(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsRunFlow", "urn:sobject.tooling.soap.sforce.com","PermissionsRunFlow","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsRunFlow((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsRunFlow", "urn:sobject.tooling.soap.sforce.com","PermissionsRunFlow","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsRunFlow(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsRunFlow", "urn:sobject.tooling.soap.sforce.com","PermissionsRunFlow","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsRunFlow, PermissionsRunFlow__is_set);
    }

    /**
     * element : PermissionsRunReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsRunReports__is_set = false;

    private java.lang.Boolean PermissionsRunReports;

    public java.lang.Boolean getPermissionsRunReports() {
      return PermissionsRunReports;
    }

    public void setPermissionsRunReports(java.lang.Boolean PermissionsRunReports) {
      this.PermissionsRunReports = PermissionsRunReports;
      PermissionsRunReports__is_set = true;
    }

    protected void setPermissionsRunReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsRunReports", "urn:sobject.tooling.soap.sforce.com","PermissionsRunReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsRunReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsRunReports", "urn:sobject.tooling.soap.sforce.com","PermissionsRunReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsRunReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsRunReports", "urn:sobject.tooling.soap.sforce.com","PermissionsRunReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsRunReports, PermissionsRunReports__is_set);
    }

    /**
     * element : PermissionsSalesConsole of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSalesConsole__is_set = false;

    private java.lang.Boolean PermissionsSalesConsole;

    public java.lang.Boolean getPermissionsSalesConsole() {
      return PermissionsSalesConsole;
    }

    public void setPermissionsSalesConsole(java.lang.Boolean PermissionsSalesConsole) {
      this.PermissionsSalesConsole = PermissionsSalesConsole;
      PermissionsSalesConsole__is_set = true;
    }

    protected void setPermissionsSalesConsole(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSalesConsole", "urn:sobject.tooling.soap.sforce.com","PermissionsSalesConsole","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSalesConsole((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSalesConsole", "urn:sobject.tooling.soap.sforce.com","PermissionsSalesConsole","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSalesConsole(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSalesConsole", "urn:sobject.tooling.soap.sforce.com","PermissionsSalesConsole","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSalesConsole, PermissionsSalesConsole__is_set);
    }

    /**
     * element : PermissionsScheduleReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsScheduleReports__is_set = false;

    private java.lang.Boolean PermissionsScheduleReports;

    public java.lang.Boolean getPermissionsScheduleReports() {
      return PermissionsScheduleReports;
    }

    public void setPermissionsScheduleReports(java.lang.Boolean PermissionsScheduleReports) {
      this.PermissionsScheduleReports = PermissionsScheduleReports;
      PermissionsScheduleReports__is_set = true;
    }

    protected void setPermissionsScheduleReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsScheduleReports", "urn:sobject.tooling.soap.sforce.com","PermissionsScheduleReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsScheduleReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsScheduleReports", "urn:sobject.tooling.soap.sforce.com","PermissionsScheduleReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsScheduleReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsScheduleReports", "urn:sobject.tooling.soap.sforce.com","PermissionsScheduleReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsScheduleReports, PermissionsScheduleReports__is_set);
    }

    /**
     * element : PermissionsSelectFilesFromSalesforce of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSelectFilesFromSalesforce__is_set = false;

    private java.lang.Boolean PermissionsSelectFilesFromSalesforce;

    public java.lang.Boolean getPermissionsSelectFilesFromSalesforce() {
      return PermissionsSelectFilesFromSalesforce;
    }

    public void setPermissionsSelectFilesFromSalesforce(java.lang.Boolean PermissionsSelectFilesFromSalesforce) {
      this.PermissionsSelectFilesFromSalesforce = PermissionsSelectFilesFromSalesforce;
      PermissionsSelectFilesFromSalesforce__is_set = true;
    }

    protected void setPermissionsSelectFilesFromSalesforce(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSelectFilesFromSalesforce", "urn:sobject.tooling.soap.sforce.com","PermissionsSelectFilesFromSalesforce","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSelectFilesFromSalesforce((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSelectFilesFromSalesforce", "urn:sobject.tooling.soap.sforce.com","PermissionsSelectFilesFromSalesforce","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSelectFilesFromSalesforce(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSelectFilesFromSalesforce", "urn:sobject.tooling.soap.sforce.com","PermissionsSelectFilesFromSalesforce","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSelectFilesFromSalesforce, PermissionsSelectFilesFromSalesforce__is_set);
    }

    /**
     * element : PermissionsSendAnnouncementEmails of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSendAnnouncementEmails__is_set = false;

    private java.lang.Boolean PermissionsSendAnnouncementEmails;

    public java.lang.Boolean getPermissionsSendAnnouncementEmails() {
      return PermissionsSendAnnouncementEmails;
    }

    public void setPermissionsSendAnnouncementEmails(java.lang.Boolean PermissionsSendAnnouncementEmails) {
      this.PermissionsSendAnnouncementEmails = PermissionsSendAnnouncementEmails;
      PermissionsSendAnnouncementEmails__is_set = true;
    }

    protected void setPermissionsSendAnnouncementEmails(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSendAnnouncementEmails", "urn:sobject.tooling.soap.sforce.com","PermissionsSendAnnouncementEmails","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSendAnnouncementEmails((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSendAnnouncementEmails", "urn:sobject.tooling.soap.sforce.com","PermissionsSendAnnouncementEmails","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSendAnnouncementEmails(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSendAnnouncementEmails", "urn:sobject.tooling.soap.sforce.com","PermissionsSendAnnouncementEmails","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSendAnnouncementEmails, PermissionsSendAnnouncementEmails__is_set);
    }

    /**
     * element : PermissionsSendExternalEmailAvailable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSendExternalEmailAvailable__is_set = false;

    private java.lang.Boolean PermissionsSendExternalEmailAvailable;

    public java.lang.Boolean getPermissionsSendExternalEmailAvailable() {
      return PermissionsSendExternalEmailAvailable;
    }

    public void setPermissionsSendExternalEmailAvailable(java.lang.Boolean PermissionsSendExternalEmailAvailable) {
      this.PermissionsSendExternalEmailAvailable = PermissionsSendExternalEmailAvailable;
      PermissionsSendExternalEmailAvailable__is_set = true;
    }

    protected void setPermissionsSendExternalEmailAvailable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSendExternalEmailAvailable", "urn:sobject.tooling.soap.sforce.com","PermissionsSendExternalEmailAvailable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSendExternalEmailAvailable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSendExternalEmailAvailable", "urn:sobject.tooling.soap.sforce.com","PermissionsSendExternalEmailAvailable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSendExternalEmailAvailable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSendExternalEmailAvailable", "urn:sobject.tooling.soap.sforce.com","PermissionsSendExternalEmailAvailable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSendExternalEmailAvailable, PermissionsSendExternalEmailAvailable__is_set);
    }

    /**
     * element : PermissionsSendSitRequests of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSendSitRequests__is_set = false;

    private java.lang.Boolean PermissionsSendSitRequests;

    public java.lang.Boolean getPermissionsSendSitRequests() {
      return PermissionsSendSitRequests;
    }

    public void setPermissionsSendSitRequests(java.lang.Boolean PermissionsSendSitRequests) {
      this.PermissionsSendSitRequests = PermissionsSendSitRequests;
      PermissionsSendSitRequests__is_set = true;
    }

    protected void setPermissionsSendSitRequests(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSendSitRequests", "urn:sobject.tooling.soap.sforce.com","PermissionsSendSitRequests","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSendSitRequests((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSendSitRequests", "urn:sobject.tooling.soap.sforce.com","PermissionsSendSitRequests","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSendSitRequests(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSendSitRequests", "urn:sobject.tooling.soap.sforce.com","PermissionsSendSitRequests","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSendSitRequests, PermissionsSendSitRequests__is_set);
    }

    /**
     * element : PermissionsShareInternalArticles of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsShareInternalArticles__is_set = false;

    private java.lang.Boolean PermissionsShareInternalArticles;

    public java.lang.Boolean getPermissionsShareInternalArticles() {
      return PermissionsShareInternalArticles;
    }

    public void setPermissionsShareInternalArticles(java.lang.Boolean PermissionsShareInternalArticles) {
      this.PermissionsShareInternalArticles = PermissionsShareInternalArticles;
      PermissionsShareInternalArticles__is_set = true;
    }

    protected void setPermissionsShareInternalArticles(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsShareInternalArticles", "urn:sobject.tooling.soap.sforce.com","PermissionsShareInternalArticles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsShareInternalArticles((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsShareInternalArticles", "urn:sobject.tooling.soap.sforce.com","PermissionsShareInternalArticles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsShareInternalArticles(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsShareInternalArticles", "urn:sobject.tooling.soap.sforce.com","PermissionsShareInternalArticles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsShareInternalArticles, PermissionsShareInternalArticles__is_set);
    }

    /**
     * element : PermissionsShowCompanyNameAsUserBadge of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsShowCompanyNameAsUserBadge__is_set = false;

    private java.lang.Boolean PermissionsShowCompanyNameAsUserBadge;

    public java.lang.Boolean getPermissionsShowCompanyNameAsUserBadge() {
      return PermissionsShowCompanyNameAsUserBadge;
    }

    public void setPermissionsShowCompanyNameAsUserBadge(java.lang.Boolean PermissionsShowCompanyNameAsUserBadge) {
      this.PermissionsShowCompanyNameAsUserBadge = PermissionsShowCompanyNameAsUserBadge;
      PermissionsShowCompanyNameAsUserBadge__is_set = true;
    }

    protected void setPermissionsShowCompanyNameAsUserBadge(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsShowCompanyNameAsUserBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsShowCompanyNameAsUserBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsShowCompanyNameAsUserBadge((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsShowCompanyNameAsUserBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsShowCompanyNameAsUserBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsShowCompanyNameAsUserBadge(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsShowCompanyNameAsUserBadge", "urn:sobject.tooling.soap.sforce.com","PermissionsShowCompanyNameAsUserBadge","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsShowCompanyNameAsUserBadge, PermissionsShowCompanyNameAsUserBadge__is_set);
    }

    /**
     * element : PermissionsSolutionImport of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSolutionImport__is_set = false;

    private java.lang.Boolean PermissionsSolutionImport;

    public java.lang.Boolean getPermissionsSolutionImport() {
      return PermissionsSolutionImport;
    }

    public void setPermissionsSolutionImport(java.lang.Boolean PermissionsSolutionImport) {
      this.PermissionsSolutionImport = PermissionsSolutionImport;
      PermissionsSolutionImport__is_set = true;
    }

    protected void setPermissionsSolutionImport(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSolutionImport", "urn:sobject.tooling.soap.sforce.com","PermissionsSolutionImport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSolutionImport((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSolutionImport", "urn:sobject.tooling.soap.sforce.com","PermissionsSolutionImport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSolutionImport(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSolutionImport", "urn:sobject.tooling.soap.sforce.com","PermissionsSolutionImport","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSolutionImport, PermissionsSolutionImport__is_set);
    }

    /**
     * element : PermissionsSubmitMacrosAllowed of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubmitMacrosAllowed__is_set = false;

    private java.lang.Boolean PermissionsSubmitMacrosAllowed;

    public java.lang.Boolean getPermissionsSubmitMacrosAllowed() {
      return PermissionsSubmitMacrosAllowed;
    }

    public void setPermissionsSubmitMacrosAllowed(java.lang.Boolean PermissionsSubmitMacrosAllowed) {
      this.PermissionsSubmitMacrosAllowed = PermissionsSubmitMacrosAllowed;
      PermissionsSubmitMacrosAllowed__is_set = true;
    }

    protected void setPermissionsSubmitMacrosAllowed(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubmitMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsSubmitMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubmitMacrosAllowed((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubmitMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsSubmitMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubmitMacrosAllowed(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubmitMacrosAllowed", "urn:sobject.tooling.soap.sforce.com","PermissionsSubmitMacrosAllowed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubmitMacrosAllowed, PermissionsSubmitMacrosAllowed__is_set);
    }

    /**
     * element : PermissionsSubscribeDashboardToOtherUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubscribeDashboardToOtherUsers__is_set = false;

    private java.lang.Boolean PermissionsSubscribeDashboardToOtherUsers;

    public java.lang.Boolean getPermissionsSubscribeDashboardToOtherUsers() {
      return PermissionsSubscribeDashboardToOtherUsers;
    }

    public void setPermissionsSubscribeDashboardToOtherUsers(java.lang.Boolean PermissionsSubscribeDashboardToOtherUsers) {
      this.PermissionsSubscribeDashboardToOtherUsers = PermissionsSubscribeDashboardToOtherUsers;
      PermissionsSubscribeDashboardToOtherUsers__is_set = true;
    }

    protected void setPermissionsSubscribeDashboardToOtherUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubscribeDashboardToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeDashboardToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubscribeDashboardToOtherUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubscribeDashboardToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeDashboardToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubscribeDashboardToOtherUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubscribeDashboardToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeDashboardToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubscribeDashboardToOtherUsers, PermissionsSubscribeDashboardToOtherUsers__is_set);
    }

    /**
     * element : PermissionsSubscribeReportToOtherUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubscribeReportToOtherUsers__is_set = false;

    private java.lang.Boolean PermissionsSubscribeReportToOtherUsers;

    public java.lang.Boolean getPermissionsSubscribeReportToOtherUsers() {
      return PermissionsSubscribeReportToOtherUsers;
    }

    public void setPermissionsSubscribeReportToOtherUsers(java.lang.Boolean PermissionsSubscribeReportToOtherUsers) {
      this.PermissionsSubscribeReportToOtherUsers = PermissionsSubscribeReportToOtherUsers;
      PermissionsSubscribeReportToOtherUsers__is_set = true;
    }

    protected void setPermissionsSubscribeReportToOtherUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubscribeReportToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubscribeReportToOtherUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubscribeReportToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubscribeReportToOtherUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubscribeReportToOtherUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportToOtherUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubscribeReportToOtherUsers, PermissionsSubscribeReportToOtherUsers__is_set);
    }

    /**
     * element : PermissionsSubscribeReportsRunAsUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubscribeReportsRunAsUser__is_set = false;

    private java.lang.Boolean PermissionsSubscribeReportsRunAsUser;

    public java.lang.Boolean getPermissionsSubscribeReportsRunAsUser() {
      return PermissionsSubscribeReportsRunAsUser;
    }

    public void setPermissionsSubscribeReportsRunAsUser(java.lang.Boolean PermissionsSubscribeReportsRunAsUser) {
      this.PermissionsSubscribeReportsRunAsUser = PermissionsSubscribeReportsRunAsUser;
      PermissionsSubscribeReportsRunAsUser__is_set = true;
    }

    protected void setPermissionsSubscribeReportsRunAsUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubscribeReportsRunAsUser", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportsRunAsUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubscribeReportsRunAsUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubscribeReportsRunAsUser", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportsRunAsUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubscribeReportsRunAsUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubscribeReportsRunAsUser", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeReportsRunAsUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubscribeReportsRunAsUser, PermissionsSubscribeReportsRunAsUser__is_set);
    }

    /**
     * element : PermissionsSubscribeToLightningDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubscribeToLightningDashboards__is_set = false;

    private java.lang.Boolean PermissionsSubscribeToLightningDashboards;

    public java.lang.Boolean getPermissionsSubscribeToLightningDashboards() {
      return PermissionsSubscribeToLightningDashboards;
    }

    public void setPermissionsSubscribeToLightningDashboards(java.lang.Boolean PermissionsSubscribeToLightningDashboards) {
      this.PermissionsSubscribeToLightningDashboards = PermissionsSubscribeToLightningDashboards;
      PermissionsSubscribeToLightningDashboards__is_set = true;
    }

    protected void setPermissionsSubscribeToLightningDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubscribeToLightningDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubscribeToLightningDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubscribeToLightningDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubscribeToLightningDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubscribeToLightningDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubscribeToLightningDashboards, PermissionsSubscribeToLightningDashboards__is_set);
    }

    /**
     * element : PermissionsSubscribeToLightningReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsSubscribeToLightningReports__is_set = false;

    private java.lang.Boolean PermissionsSubscribeToLightningReports;

    public java.lang.Boolean getPermissionsSubscribeToLightningReports() {
      return PermissionsSubscribeToLightningReports;
    }

    public void setPermissionsSubscribeToLightningReports(java.lang.Boolean PermissionsSubscribeToLightningReports) {
      this.PermissionsSubscribeToLightningReports = PermissionsSubscribeToLightningReports;
      PermissionsSubscribeToLightningReports__is_set = true;
    }

    protected void setPermissionsSubscribeToLightningReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsSubscribeToLightningReports", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsSubscribeToLightningReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsSubscribeToLightningReports", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsSubscribeToLightningReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsSubscribeToLightningReports", "urn:sobject.tooling.soap.sforce.com","PermissionsSubscribeToLightningReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsSubscribeToLightningReports, PermissionsSubscribeToLightningReports__is_set);
    }

    /**
     * element : PermissionsTransferAnyCase of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsTransferAnyCase__is_set = false;

    private java.lang.Boolean PermissionsTransferAnyCase;

    public java.lang.Boolean getPermissionsTransferAnyCase() {
      return PermissionsTransferAnyCase;
    }

    public void setPermissionsTransferAnyCase(java.lang.Boolean PermissionsTransferAnyCase) {
      this.PermissionsTransferAnyCase = PermissionsTransferAnyCase;
      PermissionsTransferAnyCase__is_set = true;
    }

    protected void setPermissionsTransferAnyCase(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsTransferAnyCase", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyCase","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsTransferAnyCase((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsTransferAnyCase", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyCase","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsTransferAnyCase(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsTransferAnyCase", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyCase","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsTransferAnyCase, PermissionsTransferAnyCase__is_set);
    }

    /**
     * element : PermissionsTransferAnyEntity of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsTransferAnyEntity__is_set = false;

    private java.lang.Boolean PermissionsTransferAnyEntity;

    public java.lang.Boolean getPermissionsTransferAnyEntity() {
      return PermissionsTransferAnyEntity;
    }

    public void setPermissionsTransferAnyEntity(java.lang.Boolean PermissionsTransferAnyEntity) {
      this.PermissionsTransferAnyEntity = PermissionsTransferAnyEntity;
      PermissionsTransferAnyEntity__is_set = true;
    }

    protected void setPermissionsTransferAnyEntity(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsTransferAnyEntity", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyEntity","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsTransferAnyEntity((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsTransferAnyEntity", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyEntity","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsTransferAnyEntity(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsTransferAnyEntity", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyEntity","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsTransferAnyEntity, PermissionsTransferAnyEntity__is_set);
    }

    /**
     * element : PermissionsTransferAnyLead of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsTransferAnyLead__is_set = false;

    private java.lang.Boolean PermissionsTransferAnyLead;

    public java.lang.Boolean getPermissionsTransferAnyLead() {
      return PermissionsTransferAnyLead;
    }

    public void setPermissionsTransferAnyLead(java.lang.Boolean PermissionsTransferAnyLead) {
      this.PermissionsTransferAnyLead = PermissionsTransferAnyLead;
      PermissionsTransferAnyLead__is_set = true;
    }

    protected void setPermissionsTransferAnyLead(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsTransferAnyLead", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyLead","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsTransferAnyLead((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsTransferAnyLead", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyLead","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsTransferAnyLead(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsTransferAnyLead", "urn:sobject.tooling.soap.sforce.com","PermissionsTransferAnyLead","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsTransferAnyLead, PermissionsTransferAnyLead__is_set);
    }

    /**
     * element : PermissionsTwoFactorApi of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsTwoFactorApi__is_set = false;

    private java.lang.Boolean PermissionsTwoFactorApi;

    public java.lang.Boolean getPermissionsTwoFactorApi() {
      return PermissionsTwoFactorApi;
    }

    public void setPermissionsTwoFactorApi(java.lang.Boolean PermissionsTwoFactorApi) {
      this.PermissionsTwoFactorApi = PermissionsTwoFactorApi;
      PermissionsTwoFactorApi__is_set = true;
    }

    protected void setPermissionsTwoFactorApi(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsTwoFactorApi", "urn:sobject.tooling.soap.sforce.com","PermissionsTwoFactorApi","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsTwoFactorApi((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsTwoFactorApi", "urn:sobject.tooling.soap.sforce.com","PermissionsTwoFactorApi","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsTwoFactorApi(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsTwoFactorApi", "urn:sobject.tooling.soap.sforce.com","PermissionsTwoFactorApi","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsTwoFactorApi, PermissionsTwoFactorApi__is_set);
    }

    /**
     * element : PermissionsUseTeamReassignWizards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsUseTeamReassignWizards__is_set = false;

    private java.lang.Boolean PermissionsUseTeamReassignWizards;

    public java.lang.Boolean getPermissionsUseTeamReassignWizards() {
      return PermissionsUseTeamReassignWizards;
    }

    public void setPermissionsUseTeamReassignWizards(java.lang.Boolean PermissionsUseTeamReassignWizards) {
      this.PermissionsUseTeamReassignWizards = PermissionsUseTeamReassignWizards;
      PermissionsUseTeamReassignWizards__is_set = true;
    }

    protected void setPermissionsUseTeamReassignWizards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsUseTeamReassignWizards", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTeamReassignWizards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsUseTeamReassignWizards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsUseTeamReassignWizards", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTeamReassignWizards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsUseTeamReassignWizards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsUseTeamReassignWizards", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTeamReassignWizards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsUseTeamReassignWizards, PermissionsUseTeamReassignWizards__is_set);
    }

    /**
     * element : PermissionsUseTemplatedApp of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsUseTemplatedApp__is_set = false;

    private java.lang.Boolean PermissionsUseTemplatedApp;

    public java.lang.Boolean getPermissionsUseTemplatedApp() {
      return PermissionsUseTemplatedApp;
    }

    public void setPermissionsUseTemplatedApp(java.lang.Boolean PermissionsUseTemplatedApp) {
      this.PermissionsUseTemplatedApp = PermissionsUseTemplatedApp;
      PermissionsUseTemplatedApp__is_set = true;
    }

    protected void setPermissionsUseTemplatedApp(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsUseTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsUseTemplatedApp((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsUseTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsUseTemplatedApp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsUseTemplatedApp", "urn:sobject.tooling.soap.sforce.com","PermissionsUseTemplatedApp","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsUseTemplatedApp, PermissionsUseTemplatedApp__is_set);
    }

    /**
     * element : PermissionsUseWebLink of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsUseWebLink__is_set = false;

    private java.lang.Boolean PermissionsUseWebLink;

    public java.lang.Boolean getPermissionsUseWebLink() {
      return PermissionsUseWebLink;
    }

    public void setPermissionsUseWebLink(java.lang.Boolean PermissionsUseWebLink) {
      this.PermissionsUseWebLink = PermissionsUseWebLink;
      PermissionsUseWebLink__is_set = true;
    }

    protected void setPermissionsUseWebLink(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsUseWebLink", "urn:sobject.tooling.soap.sforce.com","PermissionsUseWebLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsUseWebLink((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsUseWebLink", "urn:sobject.tooling.soap.sforce.com","PermissionsUseWebLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsUseWebLink(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsUseWebLink", "urn:sobject.tooling.soap.sforce.com","PermissionsUseWebLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsUseWebLink, PermissionsUseWebLink__is_set);
    }

    /**
     * element : PermissionsViewAllActivities of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewAllActivities__is_set = false;

    private java.lang.Boolean PermissionsViewAllActivities;

    public java.lang.Boolean getPermissionsViewAllActivities() {
      return PermissionsViewAllActivities;
    }

    public void setPermissionsViewAllActivities(java.lang.Boolean PermissionsViewAllActivities) {
      this.PermissionsViewAllActivities = PermissionsViewAllActivities;
      PermissionsViewAllActivities__is_set = true;
    }

    protected void setPermissionsViewAllActivities(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewAllActivities", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllActivities","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewAllActivities((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewAllActivities", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllActivities","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewAllActivities(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewAllActivities", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllActivities","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewAllActivities, PermissionsViewAllActivities__is_set);
    }

    /**
     * element : PermissionsViewAllData of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewAllData__is_set = false;

    private java.lang.Boolean PermissionsViewAllData;

    public java.lang.Boolean getPermissionsViewAllData() {
      return PermissionsViewAllData;
    }

    public void setPermissionsViewAllData(java.lang.Boolean PermissionsViewAllData) {
      this.PermissionsViewAllData = PermissionsViewAllData;
      PermissionsViewAllData__is_set = true;
    }

    protected void setPermissionsViewAllData(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewAllData((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewAllData(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewAllData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewAllData, PermissionsViewAllData__is_set);
    }

    /**
     * element : PermissionsViewAllUsers of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewAllUsers__is_set = false;

    private java.lang.Boolean PermissionsViewAllUsers;

    public java.lang.Boolean getPermissionsViewAllUsers() {
      return PermissionsViewAllUsers;
    }

    public void setPermissionsViewAllUsers(java.lang.Boolean PermissionsViewAllUsers) {
      this.PermissionsViewAllUsers = PermissionsViewAllUsers;
      PermissionsViewAllUsers__is_set = true;
    }

    protected void setPermissionsViewAllUsers(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewAllUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewAllUsers((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewAllUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewAllUsers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewAllUsers", "urn:sobject.tooling.soap.sforce.com","PermissionsViewAllUsers","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewAllUsers, PermissionsViewAllUsers__is_set);
    }

    /**
     * element : PermissionsViewContent of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewContent__is_set = false;

    private java.lang.Boolean PermissionsViewContent;

    public java.lang.Boolean getPermissionsViewContent() {
      return PermissionsViewContent;
    }

    public void setPermissionsViewContent(java.lang.Boolean PermissionsViewContent) {
      this.PermissionsViewContent = PermissionsViewContent;
      PermissionsViewContent__is_set = true;
    }

    protected void setPermissionsViewContent(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewContent", "urn:sobject.tooling.soap.sforce.com","PermissionsViewContent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewContent((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewContent", "urn:sobject.tooling.soap.sforce.com","PermissionsViewContent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewContent(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewContent", "urn:sobject.tooling.soap.sforce.com","PermissionsViewContent","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewContent, PermissionsViewContent__is_set);
    }

    /**
     * element : PermissionsViewDataAssessment of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewDataAssessment__is_set = false;

    private java.lang.Boolean PermissionsViewDataAssessment;

    public java.lang.Boolean getPermissionsViewDataAssessment() {
      return PermissionsViewDataAssessment;
    }

    public void setPermissionsViewDataAssessment(java.lang.Boolean PermissionsViewDataAssessment) {
      this.PermissionsViewDataAssessment = PermissionsViewDataAssessment;
      PermissionsViewDataAssessment__is_set = true;
    }

    protected void setPermissionsViewDataAssessment(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewDataAssessment", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataAssessment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewDataAssessment((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewDataAssessment", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataAssessment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewDataAssessment(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewDataAssessment", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataAssessment","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewDataAssessment, PermissionsViewDataAssessment__is_set);
    }

    /**
     * element : PermissionsViewDataCategories of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewDataCategories__is_set = false;

    private java.lang.Boolean PermissionsViewDataCategories;

    public java.lang.Boolean getPermissionsViewDataCategories() {
      return PermissionsViewDataCategories;
    }

    public void setPermissionsViewDataCategories(java.lang.Boolean PermissionsViewDataCategories) {
      this.PermissionsViewDataCategories = PermissionsViewDataCategories;
      PermissionsViewDataCategories__is_set = true;
    }

    protected void setPermissionsViewDataCategories(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewDataCategories((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewDataCategories(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewDataCategories", "urn:sobject.tooling.soap.sforce.com","PermissionsViewDataCategories","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewDataCategories, PermissionsViewDataCategories__is_set);
    }

    /**
     * element : PermissionsViewEncryptedData of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewEncryptedData__is_set = false;

    private java.lang.Boolean PermissionsViewEncryptedData;

    public java.lang.Boolean getPermissionsViewEncryptedData() {
      return PermissionsViewEncryptedData;
    }

    public void setPermissionsViewEncryptedData(java.lang.Boolean PermissionsViewEncryptedData) {
      this.PermissionsViewEncryptedData = PermissionsViewEncryptedData;
      PermissionsViewEncryptedData__is_set = true;
    }

    protected void setPermissionsViewEncryptedData(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewEncryptedData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEncryptedData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewEncryptedData((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewEncryptedData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEncryptedData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewEncryptedData(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewEncryptedData", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEncryptedData","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewEncryptedData, PermissionsViewEncryptedData__is_set);
    }

    /**
     * element : PermissionsViewEventLogFiles of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewEventLogFiles__is_set = false;

    private java.lang.Boolean PermissionsViewEventLogFiles;

    public java.lang.Boolean getPermissionsViewEventLogFiles() {
      return PermissionsViewEventLogFiles;
    }

    public void setPermissionsViewEventLogFiles(java.lang.Boolean PermissionsViewEventLogFiles) {
      this.PermissionsViewEventLogFiles = PermissionsViewEventLogFiles;
      PermissionsViewEventLogFiles__is_set = true;
    }

    protected void setPermissionsViewEventLogFiles(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewEventLogFiles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEventLogFiles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewEventLogFiles((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewEventLogFiles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEventLogFiles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewEventLogFiles(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewEventLogFiles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewEventLogFiles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewEventLogFiles, PermissionsViewEventLogFiles__is_set);
    }

    /**
     * element : PermissionsViewHealthCheck of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewHealthCheck__is_set = false;

    private java.lang.Boolean PermissionsViewHealthCheck;

    public java.lang.Boolean getPermissionsViewHealthCheck() {
      return PermissionsViewHealthCheck;
    }

    public void setPermissionsViewHealthCheck(java.lang.Boolean PermissionsViewHealthCheck) {
      this.PermissionsViewHealthCheck = PermissionsViewHealthCheck;
      PermissionsViewHealthCheck__is_set = true;
    }

    protected void setPermissionsViewHealthCheck(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewHealthCheck((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewHealthCheck(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewHealthCheck", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHealthCheck","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewHealthCheck, PermissionsViewHealthCheck__is_set);
    }

    /**
     * element : PermissionsViewHelpLink of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewHelpLink__is_set = false;

    private java.lang.Boolean PermissionsViewHelpLink;

    public java.lang.Boolean getPermissionsViewHelpLink() {
      return PermissionsViewHelpLink;
    }

    public void setPermissionsViewHelpLink(java.lang.Boolean PermissionsViewHelpLink) {
      this.PermissionsViewHelpLink = PermissionsViewHelpLink;
      PermissionsViewHelpLink__is_set = true;
    }

    protected void setPermissionsViewHelpLink(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewHelpLink", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHelpLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewHelpLink((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewHelpLink", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHelpLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewHelpLink(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewHelpLink", "urn:sobject.tooling.soap.sforce.com","PermissionsViewHelpLink","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewHelpLink, PermissionsViewHelpLink__is_set);
    }

    /**
     * element : PermissionsViewMyTeamsDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewMyTeamsDashboards__is_set = false;

    private java.lang.Boolean PermissionsViewMyTeamsDashboards;

    public java.lang.Boolean getPermissionsViewMyTeamsDashboards() {
      return PermissionsViewMyTeamsDashboards;
    }

    public void setPermissionsViewMyTeamsDashboards(java.lang.Boolean PermissionsViewMyTeamsDashboards) {
      this.PermissionsViewMyTeamsDashboards = PermissionsViewMyTeamsDashboards;
      PermissionsViewMyTeamsDashboards__is_set = true;
    }

    protected void setPermissionsViewMyTeamsDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewMyTeamsDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewMyTeamsDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewMyTeamsDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewMyTeamsDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewMyTeamsDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewMyTeamsDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewMyTeamsDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewMyTeamsDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewMyTeamsDashboards, PermissionsViewMyTeamsDashboards__is_set);
    }

    /**
     * element : PermissionsViewOnlyEmbeddedAppUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewOnlyEmbeddedAppUser__is_set = false;

    private java.lang.Boolean PermissionsViewOnlyEmbeddedAppUser;

    public java.lang.Boolean getPermissionsViewOnlyEmbeddedAppUser() {
      return PermissionsViewOnlyEmbeddedAppUser;
    }

    public void setPermissionsViewOnlyEmbeddedAppUser(java.lang.Boolean PermissionsViewOnlyEmbeddedAppUser) {
      this.PermissionsViewOnlyEmbeddedAppUser = PermissionsViewOnlyEmbeddedAppUser;
      PermissionsViewOnlyEmbeddedAppUser__is_set = true;
    }

    protected void setPermissionsViewOnlyEmbeddedAppUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewOnlyEmbeddedAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsViewOnlyEmbeddedAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewOnlyEmbeddedAppUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewOnlyEmbeddedAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsViewOnlyEmbeddedAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewOnlyEmbeddedAppUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewOnlyEmbeddedAppUser", "urn:sobject.tooling.soap.sforce.com","PermissionsViewOnlyEmbeddedAppUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewOnlyEmbeddedAppUser, PermissionsViewOnlyEmbeddedAppUser__is_set);
    }

    /**
     * element : PermissionsViewPublicDashboards of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewPublicDashboards__is_set = false;

    private java.lang.Boolean PermissionsViewPublicDashboards;

    public java.lang.Boolean getPermissionsViewPublicDashboards() {
      return PermissionsViewPublicDashboards;
    }

    public void setPermissionsViewPublicDashboards(java.lang.Boolean PermissionsViewPublicDashboards) {
      this.PermissionsViewPublicDashboards = PermissionsViewPublicDashboards;
      PermissionsViewPublicDashboards__is_set = true;
    }

    protected void setPermissionsViewPublicDashboards(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewPublicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewPublicDashboards((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewPublicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewPublicDashboards(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewPublicDashboards", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicDashboards","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewPublicDashboards, PermissionsViewPublicDashboards__is_set);
    }

    /**
     * element : PermissionsViewPublicReports of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewPublicReports__is_set = false;

    private java.lang.Boolean PermissionsViewPublicReports;

    public java.lang.Boolean getPermissionsViewPublicReports() {
      return PermissionsViewPublicReports;
    }

    public void setPermissionsViewPublicReports(java.lang.Boolean PermissionsViewPublicReports) {
      this.PermissionsViewPublicReports = PermissionsViewPublicReports;
      PermissionsViewPublicReports__is_set = true;
    }

    protected void setPermissionsViewPublicReports(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewPublicReports", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewPublicReports((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewPublicReports", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewPublicReports(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewPublicReports", "urn:sobject.tooling.soap.sforce.com","PermissionsViewPublicReports","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewPublicReports, PermissionsViewPublicReports__is_set);
    }

    /**
     * element : PermissionsViewRoles of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewRoles__is_set = false;

    private java.lang.Boolean PermissionsViewRoles;

    public java.lang.Boolean getPermissionsViewRoles() {
      return PermissionsViewRoles;
    }

    public void setPermissionsViewRoles(java.lang.Boolean PermissionsViewRoles) {
      this.PermissionsViewRoles = PermissionsViewRoles;
      PermissionsViewRoles__is_set = true;
    }

    protected void setPermissionsViewRoles(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewRoles((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewRoles(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewRoles", "urn:sobject.tooling.soap.sforce.com","PermissionsViewRoles","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewRoles, PermissionsViewRoles__is_set);
    }

    /**
     * element : PermissionsViewSetup of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsViewSetup__is_set = false;

    private java.lang.Boolean PermissionsViewSetup;

    public java.lang.Boolean getPermissionsViewSetup() {
      return PermissionsViewSetup;
    }

    public void setPermissionsViewSetup(java.lang.Boolean PermissionsViewSetup) {
      this.PermissionsViewSetup = PermissionsViewSetup;
      PermissionsViewSetup__is_set = true;
    }

    protected void setPermissionsViewSetup(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsViewSetup", "urn:sobject.tooling.soap.sforce.com","PermissionsViewSetup","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsViewSetup((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsViewSetup", "urn:sobject.tooling.soap.sforce.com","PermissionsViewSetup","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsViewSetup(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsViewSetup", "urn:sobject.tooling.soap.sforce.com","PermissionsViewSetup","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsViewSetup, PermissionsViewSetup__is_set);
    }

    /**
     * element : PermissionsWaveTabularDownload of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsWaveTabularDownload__is_set = false;

    private java.lang.Boolean PermissionsWaveTabularDownload;

    public java.lang.Boolean getPermissionsWaveTabularDownload() {
      return PermissionsWaveTabularDownload;
    }

    public void setPermissionsWaveTabularDownload(java.lang.Boolean PermissionsWaveTabularDownload) {
      this.PermissionsWaveTabularDownload = PermissionsWaveTabularDownload;
      PermissionsWaveTabularDownload__is_set = true;
    }

    protected void setPermissionsWaveTabularDownload(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsWaveTabularDownload", "urn:sobject.tooling.soap.sforce.com","PermissionsWaveTabularDownload","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsWaveTabularDownload((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsWaveTabularDownload", "urn:sobject.tooling.soap.sforce.com","PermissionsWaveTabularDownload","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsWaveTabularDownload(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsWaveTabularDownload", "urn:sobject.tooling.soap.sforce.com","PermissionsWaveTabularDownload","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsWaveTabularDownload, PermissionsWaveTabularDownload__is_set);
    }

    /**
     * element : PermissionsWorkCalibrationUser of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsWorkCalibrationUser__is_set = false;

    private java.lang.Boolean PermissionsWorkCalibrationUser;

    public java.lang.Boolean getPermissionsWorkCalibrationUser() {
      return PermissionsWorkCalibrationUser;
    }

    public void setPermissionsWorkCalibrationUser(java.lang.Boolean PermissionsWorkCalibrationUser) {
      this.PermissionsWorkCalibrationUser = PermissionsWorkCalibrationUser;
      PermissionsWorkCalibrationUser__is_set = true;
    }

    protected void setPermissionsWorkCalibrationUser(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsWorkCalibrationUser", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkCalibrationUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsWorkCalibrationUser((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsWorkCalibrationUser", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkCalibrationUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsWorkCalibrationUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsWorkCalibrationUser", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkCalibrationUser","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsWorkCalibrationUser, PermissionsWorkCalibrationUser__is_set);
    }

    /**
     * element : PermissionsWorkDotComUserPerm of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean PermissionsWorkDotComUserPerm__is_set = false;

    private java.lang.Boolean PermissionsWorkDotComUserPerm;

    public java.lang.Boolean getPermissionsWorkDotComUserPerm() {
      return PermissionsWorkDotComUserPerm;
    }

    public void setPermissionsWorkDotComUserPerm(java.lang.Boolean PermissionsWorkDotComUserPerm) {
      this.PermissionsWorkDotComUserPerm = PermissionsWorkDotComUserPerm;
      PermissionsWorkDotComUserPerm__is_set = true;
    }

    protected void setPermissionsWorkDotComUserPerm(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PermissionsWorkDotComUserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkDotComUserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setPermissionsWorkDotComUserPerm((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("PermissionsWorkDotComUserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkDotComUserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldPermissionsWorkDotComUserPerm(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PermissionsWorkDotComUserPerm", "urn:sobject.tooling.soap.sforce.com","PermissionsWorkDotComUserPerm","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), PermissionsWorkDotComUserPerm, PermissionsWorkDotComUserPerm__is_set);
    }

    /**
     * element : Profile of type {urn:sobject.tooling.soap.sforce.com}Profile
     * java type: com.sforce.soap.tooling.sobject.Profile
     */
    private boolean Profile__is_set = false;

    private com.sforce.soap.tooling.sobject.Profile Profile;

    public com.sforce.soap.tooling.sobject.Profile getProfile() {
      return Profile;
    }

    public void setProfile(com.sforce.soap.tooling.sobject.Profile Profile) {
      this.Profile = Profile;
      Profile__is_set = true;
    }

    protected void setProfile(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Profile", "urn:sobject.tooling.soap.sforce.com","Profile","urn:sobject.tooling.soap.sforce.com","Profile",0,1,true))) {
        setProfile((com.sforce.soap.tooling.sobject.Profile)__typeMapper.readObject(__in, _lookupTypeInfo("Profile", "urn:sobject.tooling.soap.sforce.com","Profile","urn:sobject.tooling.soap.sforce.com","Profile",0,1,true), com.sforce.soap.tooling.sobject.Profile.class));
      }
    }

    private void writeFieldProfile(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Profile", "urn:sobject.tooling.soap.sforce.com","Profile","urn:sobject.tooling.soap.sforce.com","Profile",0,1,true), Profile, Profile__is_set);
    }

    /**
     * element : ProfileId of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean ProfileId__is_set = false;

    private java.lang.String ProfileId;

    public java.lang.String getProfileId() {
      return ProfileId;
    }

    public void setProfileId(java.lang.String ProfileId) {
      this.ProfileId = ProfileId;
      ProfileId__is_set = true;
    }

    protected void setProfileId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ProfileId", "urn:sobject.tooling.soap.sforce.com","ProfileId","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setProfileId(__typeMapper.readString(__in, _lookupTypeInfo("ProfileId", "urn:sobject.tooling.soap.sforce.com","ProfileId","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldProfileId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ProfileId", "urn:sobject.tooling.soap.sforce.com","ProfileId","urn:tooling.soap.sforce.com","ID",0,1,true), ProfileId, ProfileId__is_set);
    }

    /**
     * element : SystemModstamp of type {http://www.w3.org/2001/XMLSchema}dateTime
     * java type: java.util.Calendar
     */
    private boolean SystemModstamp__is_set = false;

    private java.util.Calendar SystemModstamp;

    public java.util.Calendar getSystemModstamp() {
      return SystemModstamp;
    }

    public void setSystemModstamp(java.util.Calendar SystemModstamp) {
      this.SystemModstamp = SystemModstamp;
      SystemModstamp__is_set = true;
    }

    protected void setSystemModstamp(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("SystemModstamp", "urn:sobject.tooling.soap.sforce.com","SystemModstamp","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true))) {
        setSystemModstamp((java.util.Calendar)__typeMapper.readObject(__in, _lookupTypeInfo("SystemModstamp", "urn:sobject.tooling.soap.sforce.com","SystemModstamp","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), java.util.Calendar.class));
      }
    }

    private void writeFieldSystemModstamp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("SystemModstamp", "urn:sobject.tooling.soap.sforce.com","SystemModstamp","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), SystemModstamp, SystemModstamp__is_set);
    }

    /**
     */
    @Override
    public void write(javax.xml.namespace.QName __element,
        com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper)
        throws java.io.IOException {
      __out.writeStartTag(__element.getNamespaceURI(), __element.getLocalPart());
      __typeMapper.writeXsiType(__out, "urn:sobject.tooling.soap.sforce.com", "PermissionSet");
      writeFields(__out, __typeMapper);
      __out.writeEndTag(__element.getNamespaceURI(), __element.getLocalPart());
    }

    protected void writeFields(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper)
         throws java.io.IOException {
       super.writeFields(__out, __typeMapper);
       writeFields1(__out, __typeMapper);
    }

    @Override
    public void load(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __typeMapper.consumeStartTag(__in);
      loadFields(__in, __typeMapper);
      __typeMapper.consumeEndTag(__in);
    }

    protected void loadFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
        super.loadFields(__in, __typeMapper);
        loadFields1(__in, __typeMapper);
    }

    @Override
    public String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder();
      sb.append("[PermissionSet ");
      sb.append(super.toString());
      toString1(sb);

      sb.append("]\n");
      return sb.toString();
    }

    private void toStringHelper(StringBuilder sb, String name, Object value) {
      sb.append(' ').append(name).append("='").append(com.sforce.ws.util.Verbose.toString(value)).append("'\n");
    }

    private void writeFields1(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      writeFieldCreatedBy(__out, __typeMapper);
      writeFieldCreatedById(__out, __typeMapper);
      writeFieldCreatedDate(__out, __typeMapper);
      writeFieldDescription(__out, __typeMapper);
      writeFieldHasActivationRequired(__out, __typeMapper);
      writeFieldIsCustom(__out, __typeMapper);
      writeFieldIsOwnedByProfile(__out, __typeMapper);
      writeFieldLabel(__out, __typeMapper);
      writeFieldLastModifiedBy(__out, __typeMapper);
      writeFieldLastModifiedById(__out, __typeMapper);
      writeFieldLastModifiedDate(__out, __typeMapper);
      writeFieldLicense(__out, __typeMapper);
      writeFieldLicenseId(__out, __typeMapper);
      writeFieldManageableState(__out, __typeMapper);
      writeFieldName(__out, __typeMapper);
      writeFieldNamespacePrefix(__out, __typeMapper);
      writeFieldPermissionsAccessCMC(__out, __typeMapper);
      writeFieldPermissionsActivateContract(__out, __typeMapper);
      writeFieldPermissionsActivateOrder(__out, __typeMapper);
      writeFieldPermissionsActivitiesAccess(__out, __typeMapper);
      writeFieldPermissionsAddAnalyticsRemoteConnections(__out, __typeMapper);
      writeFieldPermissionsAddDirectMessageMembers(__out, __typeMapper);
      writeFieldPermissionsAllowEmailIC(__out, __typeMapper);
      writeFieldPermissionsAllowLightningLogin(__out, __typeMapper);
      writeFieldPermissionsAllowUniversalSearch(__out, __typeMapper);
      writeFieldPermissionsAllowViewEditConvertedLeads(__out, __typeMapper);
      writeFieldPermissionsAllowViewKnowledge(__out, __typeMapper);
      writeFieldPermissionsApexRestServices(__out, __typeMapper);
      writeFieldPermissionsApiEnabled(__out, __typeMapper);
      writeFieldPermissionsAssignPermissionSets(__out, __typeMapper);
      writeFieldPermissionsAssignTopics(__out, __typeMapper);
      writeFieldPermissionsAuthorApex(__out, __typeMapper);
      writeFieldPermissionsBulkApiHardDelete(__out, __typeMapper);
      writeFieldPermissionsBulkMacrosAllowed(__out, __typeMapper);
      writeFieldPermissionsCampaignInfluence2(__out, __typeMapper);
      writeFieldPermissionsCanApproveFeedPost(__out, __typeMapper);
      writeFieldPermissionsCanEditDataPrepRecipe(__out, __typeMapper);
      writeFieldPermissionsCanInsertFeedSystemFields(__out, __typeMapper);
      writeFieldPermissionsCanManageMaps(__out, __typeMapper);
      writeFieldPermissionsCanUseNewDashboardBuilder(__out, __typeMapper);
      writeFieldPermissionsCanVerifyComment(__out, __typeMapper);
      writeFieldPermissionsChangeDashboardColors(__out, __typeMapper);
      writeFieldPermissionsChatterComposeUiCodesnippet(__out, __typeMapper);
      writeFieldPermissionsChatterEditOwnPost(__out, __typeMapper);
      writeFieldPermissionsChatterEditOwnRecordPost(__out, __typeMapper);
      writeFieldPermissionsChatterFileLink(__out, __typeMapper);
      writeFieldPermissionsChatterInternalUser(__out, __typeMapper);
      writeFieldPermissionsChatterInviteExternalUsers(__out, __typeMapper);
      writeFieldPermissionsChatterOwnGroups(__out, __typeMapper);
      writeFieldPermissionsCloseConversations(__out, __typeMapper);
      writeFieldPermissionsConfigCustomRecs(__out, __typeMapper);
      writeFieldPermissionsConnectOrgToEnvironmentHub(__out, __typeMapper);
      writeFieldPermissionsContentAdministrator(__out, __typeMapper);
      writeFieldPermissionsContentWorkspaces(__out, __typeMapper);
      writeFieldPermissionsConvertLeads(__out, __typeMapper);
      writeFieldPermissionsCreateCustomizeDashboards(__out, __typeMapper);
      writeFieldPermissionsCreateCustomizeFilters(__out, __typeMapper);
      writeFieldPermissionsCreateCustomizeReports(__out, __typeMapper);
      writeFieldPermissionsCreateDashboardFolders(__out, __typeMapper);
      writeFieldPermissionsCreateLtngTempInPub(__out, __typeMapper);
      writeFieldPermissionsCreateReportFolders(__out, __typeMapper);
      writeFieldPermissionsCreateReportInLightning(__out, __typeMapper);
      writeFieldPermissionsCreateTopics(__out, __typeMapper);
      writeFieldPermissionsCreateWorkBadgeDefinition(__out, __typeMapper);
      writeFieldPermissionsCreateWorkspaces(__out, __typeMapper);
      writeFieldPermissionsCustomMobileAppsAccess(__out, __typeMapper);
      writeFieldPermissionsCustomSidebarOnAllPages(__out, __typeMapper);
      writeFieldPermissionsCustomizeApplication(__out, __typeMapper);
      writeFieldPermissionsDataExport(__out, __typeMapper);
      writeFieldPermissionsDelegatedTwoFactor(__out, __typeMapper);
      writeFieldPermissionsDeleteActivatedContract(__out, __typeMapper);
      writeFieldPermissionsDeleteTopics(__out, __typeMapper);
      writeFieldPermissionsDistributeFromPersWksp(__out, __typeMapper);
      writeFieldPermissionsEditActivatedOrders(__out, __typeMapper);
      writeFieldPermissionsEditBrandTemplates(__out, __typeMapper);
      writeFieldPermissionsEditCaseComments(__out, __typeMapper);
      writeFieldPermissionsEditEvent(__out, __typeMapper);
      writeFieldPermissionsEditHtmlTemplates(__out, __typeMapper);
      writeFieldPermissionsEditKnowledge(__out, __typeMapper);
      writeFieldPermissionsEditMyDashboards(__out, __typeMapper);
      writeFieldPermissionsEditMyReports(__out, __typeMapper);
      writeFieldPermissionsEditOppLineItemUnitPrice(__out, __typeMapper);
      writeFieldPermissionsEditPublicDocuments(__out, __typeMapper);
      writeFieldPermissionsEditPublicFilters(__out, __typeMapper);
      writeFieldPermissionsEditPublicTemplates(__out, __typeMapper);
      writeFieldPermissionsEditReadonlyFields(__out, __typeMapper);
      writeFieldPermissionsEditTask(__out, __typeMapper);
      writeFieldPermissionsEditTopics(__out, __typeMapper);
      writeFieldPermissionsEmailAdministration(__out, __typeMapper);
      writeFieldPermissionsEmailMass(__out, __typeMapper);
      writeFieldPermissionsEmailSingle(__out, __typeMapper);
      writeFieldPermissionsEmailTemplateManagement(__out, __typeMapper);
      writeFieldPermissionsEnableCommunityAppLauncher(__out, __typeMapper);
      writeFieldPermissionsEnableNotifications(__out, __typeMapper);
      writeFieldPermissionsExportReport(__out, __typeMapper);
      writeFieldPermissionsFeedPinning(__out, __typeMapper);
      writeFieldPermissionsFieldServiceAccess(__out, __typeMapper);
      writeFieldPermissionsFieldServiceDispatcher(__out, __typeMapper);
      writeFieldPermissionsFieldServiceMobileApp(__out, __typeMapper);
      writeFieldPermissionsFieldServiceScheduling(__out, __typeMapper);
      writeFieldPermissionsFlowUFLRequired(__out, __typeMapper);
      writeFieldPermissionsForceTwoFactor(__out, __typeMapper);
      writeFieldPermissionsGiveRecognitionBadge(__out, __typeMapper);
      writeFieldPermissionsGovernNetworks(__out, __typeMapper);
      writeFieldPermissionsHideReadByList(__out, __typeMapper);
      writeFieldPermissionsIdentityConnect(__out, __typeMapper);
      writeFieldPermissionsIdentityEnabled(__out, __typeMapper);
      writeFieldPermissionsImportCustomObjects(__out, __typeMapper);
      writeFieldPermissionsImportLeads(__out, __typeMapper);
      writeFieldPermissionsImportPersonal(__out, __typeMapper);
      writeFieldPermissionsInsightsAppAdmin(__out, __typeMapper);
      writeFieldPermissionsInsightsAppDashboardEditor(__out, __typeMapper);
      writeFieldPermissionsInsightsAppEltEditor(__out, __typeMapper);
      writeFieldPermissionsInsightsAppUploadUser(__out, __typeMapper);
      writeFieldPermissionsInsightsAppUser(__out, __typeMapper);
      writeFieldPermissionsInsightsCreateApplication(__out, __typeMapper);
      writeFieldPermissionsInstallPackaging(__out, __typeMapper);
      writeFieldPermissionsIotUser(__out, __typeMapper);
      writeFieldPermissionsLightningConsoleAllowedForUser(__out, __typeMapper);
      writeFieldPermissionsLightningExperienceUser(__out, __typeMapper);
      writeFieldPermissionsListEmailSend(__out, __typeMapper);
      writeFieldPermissionsLtngPromoReserved01UserPerm(__out, __typeMapper);
      writeFieldPermissionsManageAnalyticSnapshots(__out, __typeMapper);
      writeFieldPermissionsManageAuthProviders(__out, __typeMapper);
      writeFieldPermissionsManageBusinessHourHolidays(__out, __typeMapper);
      writeFieldPermissionsManageCallCenters(__out, __typeMapper);
      writeFieldPermissionsManageCases(__out, __typeMapper);
      writeFieldPermissionsManageCategories(__out, __typeMapper);
      writeFieldPermissionsManageCertificates(__out, __typeMapper);
      writeFieldPermissionsManageChatterMessages(__out, __typeMapper);
      writeFieldPermissionsManageContentPermissions(__out, __typeMapper);
      writeFieldPermissionsManageContentProperties(__out, __typeMapper);
      writeFieldPermissionsManageContentTypes(__out, __typeMapper);
      writeFieldPermissionsManageCustomPermissions(__out, __typeMapper);
      writeFieldPermissionsManageCustomReportTypes(__out, __typeMapper);
      writeFieldPermissionsManageDashbdsInPubFolders(__out, __typeMapper);
      writeFieldPermissionsManageDataCategories(__out, __typeMapper);
      writeFieldPermissionsManageDataIntegrations(__out, __typeMapper);
      writeFieldPermissionsManageDynamicDashboards(__out, __typeMapper);
      writeFieldPermissionsManageEmailClientConfig(__out, __typeMapper);
      writeFieldPermissionsManageEncryptionKeys(__out, __typeMapper);
      writeFieldPermissionsManageExchangeConfig(__out, __typeMapper);
      writeFieldPermissionsManageHealthCheck(__out, __typeMapper);
      writeFieldPermissionsManageInteraction(__out, __typeMapper);
      writeFieldPermissionsManageInternalUsers(__out, __typeMapper);
      writeFieldPermissionsManageIpAddresses(__out, __typeMapper);
      writeFieldPermissionsManageKnowledge(__out, __typeMapper);
      writeFieldPermissionsManageKnowledgeImportExport(__out, __typeMapper);
      writeFieldPermissionsManageLeads(__out, __typeMapper);
      writeFieldPermissionsManageLoginAccessPolicies(__out, __typeMapper);
      writeFieldPermissionsManageMobile(__out, __typeMapper);
      writeFieldPermissionsManageNetworks(__out, __typeMapper);
      writeFieldPermissionsManagePasswordPolicies(__out, __typeMapper);
      writeFieldPermissionsManageProfilesPermissionsets(__out, __typeMapper);
      writeFieldPermissionsManagePvtRptsAndDashbds(__out, __typeMapper);
      writeFieldPermissionsManageRemoteAccess(__out, __typeMapper);
      writeFieldPermissionsManageReportsInPubFolders(__out, __typeMapper);
      writeFieldPermissionsManageRoles(__out, __typeMapper);
      writeFieldPermissionsManageSearchPromotionRules(__out, __typeMapper);
      writeFieldPermissionsManageSessionPermissionSets(__out, __typeMapper);
      writeFieldPermissionsManageSharing(__out, __typeMapper);
      writeFieldPermissionsManageSolutions(__out, __typeMapper);
      writeFieldPermissionsManageSurveys(__out, __typeMapper);
      writeFieldPermissionsManageSynonyms(__out, __typeMapper);
      writeFieldPermissionsManageTemplatedApp(__out, __typeMapper);
      writeFieldPermissionsManageTwoFactor(__out, __typeMapper);
      writeFieldPermissionsManageUnlistedGroups(__out, __typeMapper);
      writeFieldPermissionsManageUsers(__out, __typeMapper);
      writeFieldPermissionsMassInlineEdit(__out, __typeMapper);
      writeFieldPermissionsMergeTopics(__out, __typeMapper);
      writeFieldPermissionsModerateChatter(__out, __typeMapper);
      writeFieldPermissionsModerateNetworkUsers(__out, __typeMapper);
      writeFieldPermissionsModifyAllData(__out, __typeMapper);
      writeFieldPermissionsModifyMetadata(__out, __typeMapper);
      writeFieldPermissionsModifySecureAgents(__out, __typeMapper);
      writeFieldPermissionsNewReportBuilder(__out, __typeMapper);
      writeFieldPermissionsOptOutGeoLocationTracking(__out, __typeMapper);
      writeFieldPermissionsPackaging2(__out, __typeMapper);
      writeFieldPermissionsPasswordNeverExpires(__out, __typeMapper);
      writeFieldPermissionsPreventClassicExperience(__out, __typeMapper);
      writeFieldPermissionsPrivacyDataAccess(__out, __typeMapper);
      writeFieldPermissionsRecordVisibilityAPI(__out, __typeMapper);
      writeFieldPermissionsRemoveDirectMessageMembers(__out, __typeMapper);
      writeFieldPermissionsResetPasswords(__out, __typeMapper);
      writeFieldPermissionsRunFlow(__out, __typeMapper);
      writeFieldPermissionsRunReports(__out, __typeMapper);
      writeFieldPermissionsSalesConsole(__out, __typeMapper);
      writeFieldPermissionsScheduleReports(__out, __typeMapper);
      writeFieldPermissionsSelectFilesFromSalesforce(__out, __typeMapper);
      writeFieldPermissionsSendAnnouncementEmails(__out, __typeMapper);
      writeFieldPermissionsSendExternalEmailAvailable(__out, __typeMapper);
      writeFieldPermissionsSendSitRequests(__out, __typeMapper);
      writeFieldPermissionsShareInternalArticles(__out, __typeMapper);
      writeFieldPermissionsShowCompanyNameAsUserBadge(__out, __typeMapper);
      writeFieldPermissionsSolutionImport(__out, __typeMapper);
      writeFieldPermissionsSubmitMacrosAllowed(__out, __typeMapper);
      writeFieldPermissionsSubscribeDashboardToOtherUsers(__out, __typeMapper);
      writeFieldPermissionsSubscribeReportToOtherUsers(__out, __typeMapper);
      writeFieldPermissionsSubscribeReportsRunAsUser(__out, __typeMapper);
      writeFieldPermissionsSubscribeToLightningDashboards(__out, __typeMapper);
      writeFieldPermissionsSubscribeToLightningReports(__out, __typeMapper);
      writeFieldPermissionsTransferAnyCase(__out, __typeMapper);
      writeFieldPermissionsTransferAnyEntity(__out, __typeMapper);
      writeFieldPermissionsTransferAnyLead(__out, __typeMapper);
      writeFieldPermissionsTwoFactorApi(__out, __typeMapper);
      writeFieldPermissionsUseTeamReassignWizards(__out, __typeMapper);
      writeFieldPermissionsUseTemplatedApp(__out, __typeMapper);
      writeFieldPermissionsUseWebLink(__out, __typeMapper);
      writeFieldPermissionsViewAllActivities(__out, __typeMapper);
      writeFieldPermissionsViewAllData(__out, __typeMapper);
      writeFieldPermissionsViewAllUsers(__out, __typeMapper);
      writeFieldPermissionsViewContent(__out, __typeMapper);
      writeFieldPermissionsViewDataAssessment(__out, __typeMapper);
      writeFieldPermissionsViewDataCategories(__out, __typeMapper);
      writeFieldPermissionsViewEncryptedData(__out, __typeMapper);
      writeFieldPermissionsViewEventLogFiles(__out, __typeMapper);
      writeFieldPermissionsViewHealthCheck(__out, __typeMapper);
      writeFieldPermissionsViewHelpLink(__out, __typeMapper);
      writeFieldPermissionsViewMyTeamsDashboards(__out, __typeMapper);
      writeFieldPermissionsViewOnlyEmbeddedAppUser(__out, __typeMapper);
      writeFieldPermissionsViewPublicDashboards(__out, __typeMapper);
      writeFieldPermissionsViewPublicReports(__out, __typeMapper);
      writeFieldPermissionsViewRoles(__out, __typeMapper);
      writeFieldPermissionsViewSetup(__out, __typeMapper);
      writeFieldPermissionsWaveTabularDownload(__out, __typeMapper);
      writeFieldPermissionsWorkCalibrationUser(__out, __typeMapper);
      writeFieldPermissionsWorkDotComUserPerm(__out, __typeMapper);
      writeFieldProfile(__out, __typeMapper);
      writeFieldProfileId(__out, __typeMapper);
      writeFieldSystemModstamp(__out, __typeMapper);
    }

    private void loadFields1(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      setCreatedBy(__in, __typeMapper);
      setCreatedById(__in, __typeMapper);
      setCreatedDate(__in, __typeMapper);
      setDescription(__in, __typeMapper);
      setHasActivationRequired(__in, __typeMapper);
      setIsCustom(__in, __typeMapper);
      setIsOwnedByProfile(__in, __typeMapper);
      setLabel(__in, __typeMapper);
      setLastModifiedBy(__in, __typeMapper);
      setLastModifiedById(__in, __typeMapper);
      setLastModifiedDate(__in, __typeMapper);
      setLicense(__in, __typeMapper);
      setLicenseId(__in, __typeMapper);
      setManageableState(__in, __typeMapper);
      setName(__in, __typeMapper);
      setNamespacePrefix(__in, __typeMapper);
      setPermissionsAccessCMC(__in, __typeMapper);
      setPermissionsActivateContract(__in, __typeMapper);
      setPermissionsActivateOrder(__in, __typeMapper);
      setPermissionsActivitiesAccess(__in, __typeMapper);
      setPermissionsAddAnalyticsRemoteConnections(__in, __typeMapper);
      setPermissionsAddDirectMessageMembers(__in, __typeMapper);
      setPermissionsAllowEmailIC(__in, __typeMapper);
      setPermissionsAllowLightningLogin(__in, __typeMapper);
      setPermissionsAllowUniversalSearch(__in, __typeMapper);
      setPermissionsAllowViewEditConvertedLeads(__in, __typeMapper);
      setPermissionsAllowViewKnowledge(__in, __typeMapper);
      setPermissionsApexRestServices(__in, __typeMapper);
      setPermissionsApiEnabled(__in, __typeMapper);
      setPermissionsAssignPermissionSets(__in, __typeMapper);
      setPermissionsAssignTopics(__in, __typeMapper);
      setPermissionsAuthorApex(__in, __typeMapper);
      setPermissionsBulkApiHardDelete(__in, __typeMapper);
      setPermissionsBulkMacrosAllowed(__in, __typeMapper);
      setPermissionsCampaignInfluence2(__in, __typeMapper);
      setPermissionsCanApproveFeedPost(__in, __typeMapper);
      setPermissionsCanEditDataPrepRecipe(__in, __typeMapper);
      setPermissionsCanInsertFeedSystemFields(__in, __typeMapper);
      setPermissionsCanManageMaps(__in, __typeMapper);
      setPermissionsCanUseNewDashboardBuilder(__in, __typeMapper);
      setPermissionsCanVerifyComment(__in, __typeMapper);
      setPermissionsChangeDashboardColors(__in, __typeMapper);
      setPermissionsChatterComposeUiCodesnippet(__in, __typeMapper);
      setPermissionsChatterEditOwnPost(__in, __typeMapper);
      setPermissionsChatterEditOwnRecordPost(__in, __typeMapper);
      setPermissionsChatterFileLink(__in, __typeMapper);
      setPermissionsChatterInternalUser(__in, __typeMapper);
      setPermissionsChatterInviteExternalUsers(__in, __typeMapper);
      setPermissionsChatterOwnGroups(__in, __typeMapper);
      setPermissionsCloseConversations(__in, __typeMapper);
      setPermissionsConfigCustomRecs(__in, __typeMapper);
      setPermissionsConnectOrgToEnvironmentHub(__in, __typeMapper);
      setPermissionsContentAdministrator(__in, __typeMapper);
      setPermissionsContentWorkspaces(__in, __typeMapper);
      setPermissionsConvertLeads(__in, __typeMapper);
      setPermissionsCreateCustomizeDashboards(__in, __typeMapper);
      setPermissionsCreateCustomizeFilters(__in, __typeMapper);
      setPermissionsCreateCustomizeReports(__in, __typeMapper);
      setPermissionsCreateDashboardFolders(__in, __typeMapper);
      setPermissionsCreateLtngTempInPub(__in, __typeMapper);
      setPermissionsCreateReportFolders(__in, __typeMapper);
      setPermissionsCreateReportInLightning(__in, __typeMapper);
      setPermissionsCreateTopics(__in, __typeMapper);
      setPermissionsCreateWorkBadgeDefinition(__in, __typeMapper);
      setPermissionsCreateWorkspaces(__in, __typeMapper);
      setPermissionsCustomMobileAppsAccess(__in, __typeMapper);
      setPermissionsCustomSidebarOnAllPages(__in, __typeMapper);
      setPermissionsCustomizeApplication(__in, __typeMapper);
      setPermissionsDataExport(__in, __typeMapper);
      setPermissionsDelegatedTwoFactor(__in, __typeMapper);
      setPermissionsDeleteActivatedContract(__in, __typeMapper);
      setPermissionsDeleteTopics(__in, __typeMapper);
      setPermissionsDistributeFromPersWksp(__in, __typeMapper);
      setPermissionsEditActivatedOrders(__in, __typeMapper);
      setPermissionsEditBrandTemplates(__in, __typeMapper);
      setPermissionsEditCaseComments(__in, __typeMapper);
      setPermissionsEditEvent(__in, __typeMapper);
      setPermissionsEditHtmlTemplates(__in, __typeMapper);
      setPermissionsEditKnowledge(__in, __typeMapper);
      setPermissionsEditMyDashboards(__in, __typeMapper);
      setPermissionsEditMyReports(__in, __typeMapper);
      setPermissionsEditOppLineItemUnitPrice(__in, __typeMapper);
      setPermissionsEditPublicDocuments(__in, __typeMapper);
      setPermissionsEditPublicFilters(__in, __typeMapper);
      setPermissionsEditPublicTemplates(__in, __typeMapper);
      setPermissionsEditReadonlyFields(__in, __typeMapper);
      setPermissionsEditTask(__in, __typeMapper);
      setPermissionsEditTopics(__in, __typeMapper);
      setPermissionsEmailAdministration(__in, __typeMapper);
      setPermissionsEmailMass(__in, __typeMapper);
      setPermissionsEmailSingle(__in, __typeMapper);
      setPermissionsEmailTemplateManagement(__in, __typeMapper);
      setPermissionsEnableCommunityAppLauncher(__in, __typeMapper);
      setPermissionsEnableNotifications(__in, __typeMapper);
      setPermissionsExportReport(__in, __typeMapper);
      setPermissionsFeedPinning(__in, __typeMapper);
      setPermissionsFieldServiceAccess(__in, __typeMapper);
      setPermissionsFieldServiceDispatcher(__in, __typeMapper);
      setPermissionsFieldServiceMobileApp(__in, __typeMapper);
      setPermissionsFieldServiceScheduling(__in, __typeMapper);
      setPermissionsFlowUFLRequired(__in, __typeMapper);
      setPermissionsForceTwoFactor(__in, __typeMapper);
      setPermissionsGiveRecognitionBadge(__in, __typeMapper);
      setPermissionsGovernNetworks(__in, __typeMapper);
      setPermissionsHideReadByList(__in, __typeMapper);
      setPermissionsIdentityConnect(__in, __typeMapper);
      setPermissionsIdentityEnabled(__in, __typeMapper);
      setPermissionsImportCustomObjects(__in, __typeMapper);
      setPermissionsImportLeads(__in, __typeMapper);
      setPermissionsImportPersonal(__in, __typeMapper);
      setPermissionsInsightsAppAdmin(__in, __typeMapper);
      setPermissionsInsightsAppDashboardEditor(__in, __typeMapper);
      setPermissionsInsightsAppEltEditor(__in, __typeMapper);
      setPermissionsInsightsAppUploadUser(__in, __typeMapper);
      setPermissionsInsightsAppUser(__in, __typeMapper);
      setPermissionsInsightsCreateApplication(__in, __typeMapper);
      setPermissionsInstallPackaging(__in, __typeMapper);
      setPermissionsIotUser(__in, __typeMapper);
      setPermissionsLightningConsoleAllowedForUser(__in, __typeMapper);
      setPermissionsLightningExperienceUser(__in, __typeMapper);
      setPermissionsListEmailSend(__in, __typeMapper);
      setPermissionsLtngPromoReserved01UserPerm(__in, __typeMapper);
      setPermissionsManageAnalyticSnapshots(__in, __typeMapper);
      setPermissionsManageAuthProviders(__in, __typeMapper);
      setPermissionsManageBusinessHourHolidays(__in, __typeMapper);
      setPermissionsManageCallCenters(__in, __typeMapper);
      setPermissionsManageCases(__in, __typeMapper);
      setPermissionsManageCategories(__in, __typeMapper);
      setPermissionsManageCertificates(__in, __typeMapper);
      setPermissionsManageChatterMessages(__in, __typeMapper);
      setPermissionsManageContentPermissions(__in, __typeMapper);
      setPermissionsManageContentProperties(__in, __typeMapper);
      setPermissionsManageContentTypes(__in, __typeMapper);
      setPermissionsManageCustomPermissions(__in, __typeMapper);
      setPermissionsManageCustomReportTypes(__in, __typeMapper);
      setPermissionsManageDashbdsInPubFolders(__in, __typeMapper);
      setPermissionsManageDataCategories(__in, __typeMapper);
      setPermissionsManageDataIntegrations(__in, __typeMapper);
      setPermissionsManageDynamicDashboards(__in, __typeMapper);
      setPermissionsManageEmailClientConfig(__in, __typeMapper);
      setPermissionsManageEncryptionKeys(__in, __typeMapper);
      setPermissionsManageExchangeConfig(__in, __typeMapper);
      setPermissionsManageHealthCheck(__in, __typeMapper);
      setPermissionsManageInteraction(__in, __typeMapper);
      setPermissionsManageInternalUsers(__in, __typeMapper);
      setPermissionsManageIpAddresses(__in, __typeMapper);
      setPermissionsManageKnowledge(__in, __typeMapper);
      setPermissionsManageKnowledgeImportExport(__in, __typeMapper);
      setPermissionsManageLeads(__in, __typeMapper);
      setPermissionsManageLoginAccessPolicies(__in, __typeMapper);
      setPermissionsManageMobile(__in, __typeMapper);
      setPermissionsManageNetworks(__in, __typeMapper);
      setPermissionsManagePasswordPolicies(__in, __typeMapper);
      setPermissionsManageProfilesPermissionsets(__in, __typeMapper);
      setPermissionsManagePvtRptsAndDashbds(__in, __typeMapper);
      setPermissionsManageRemoteAccess(__in, __typeMapper);
      setPermissionsManageReportsInPubFolders(__in, __typeMapper);
      setPermissionsManageRoles(__in, __typeMapper);
      setPermissionsManageSearchPromotionRules(__in, __typeMapper);
      setPermissionsManageSessionPermissionSets(__in, __typeMapper);
      setPermissionsManageSharing(__in, __typeMapper);
      setPermissionsManageSolutions(__in, __typeMapper);
      setPermissionsManageSurveys(__in, __typeMapper);
      setPermissionsManageSynonyms(__in, __typeMapper);
      setPermissionsManageTemplatedApp(__in, __typeMapper);
      setPermissionsManageTwoFactor(__in, __typeMapper);
      setPermissionsManageUnlistedGroups(__in, __typeMapper);
      setPermissionsManageUsers(__in, __typeMapper);
      setPermissionsMassInlineEdit(__in, __typeMapper);
      setPermissionsMergeTopics(__in, __typeMapper);
      setPermissionsModerateChatter(__in, __typeMapper);
      setPermissionsModerateNetworkUsers(__in, __typeMapper);
      setPermissionsModifyAllData(__in, __typeMapper);
      setPermissionsModifyMetadata(__in, __typeMapper);
      setPermissionsModifySecureAgents(__in, __typeMapper);
      setPermissionsNewReportBuilder(__in, __typeMapper);
      setPermissionsOptOutGeoLocationTracking(__in, __typeMapper);
      setPermissionsPackaging2(__in, __typeMapper);
      setPermissionsPasswordNeverExpires(__in, __typeMapper);
      setPermissionsPreventClassicExperience(__in, __typeMapper);
      setPermissionsPrivacyDataAccess(__in, __typeMapper);
      setPermissionsRecordVisibilityAPI(__in, __typeMapper);
      setPermissionsRemoveDirectMessageMembers(__in, __typeMapper);
      setPermissionsResetPasswords(__in, __typeMapper);
      setPermissionsRunFlow(__in, __typeMapper);
      setPermissionsRunReports(__in, __typeMapper);
      setPermissionsSalesConsole(__in, __typeMapper);
      setPermissionsScheduleReports(__in, __typeMapper);
      setPermissionsSelectFilesFromSalesforce(__in, __typeMapper);
      setPermissionsSendAnnouncementEmails(__in, __typeMapper);
      setPermissionsSendExternalEmailAvailable(__in, __typeMapper);
      setPermissionsSendSitRequests(__in, __typeMapper);
      setPermissionsShareInternalArticles(__in, __typeMapper);
      setPermissionsShowCompanyNameAsUserBadge(__in, __typeMapper);
      setPermissionsSolutionImport(__in, __typeMapper);
      setPermissionsSubmitMacrosAllowed(__in, __typeMapper);
      setPermissionsSubscribeDashboardToOtherUsers(__in, __typeMapper);
      setPermissionsSubscribeReportToOtherUsers(__in, __typeMapper);
      setPermissionsSubscribeReportsRunAsUser(__in, __typeMapper);
      setPermissionsSubscribeToLightningDashboards(__in, __typeMapper);
      setPermissionsSubscribeToLightningReports(__in, __typeMapper);
      setPermissionsTransferAnyCase(__in, __typeMapper);
      setPermissionsTransferAnyEntity(__in, __typeMapper);
      setPermissionsTransferAnyLead(__in, __typeMapper);
      setPermissionsTwoFactorApi(__in, __typeMapper);
      setPermissionsUseTeamReassignWizards(__in, __typeMapper);
      setPermissionsUseTemplatedApp(__in, __typeMapper);
      setPermissionsUseWebLink(__in, __typeMapper);
      setPermissionsViewAllActivities(__in, __typeMapper);
      setPermissionsViewAllData(__in, __typeMapper);
      setPermissionsViewAllUsers(__in, __typeMapper);
      setPermissionsViewContent(__in, __typeMapper);
      setPermissionsViewDataAssessment(__in, __typeMapper);
      setPermissionsViewDataCategories(__in, __typeMapper);
      setPermissionsViewEncryptedData(__in, __typeMapper);
      setPermissionsViewEventLogFiles(__in, __typeMapper);
      setPermissionsViewHealthCheck(__in, __typeMapper);
      setPermissionsViewHelpLink(__in, __typeMapper);
      setPermissionsViewMyTeamsDashboards(__in, __typeMapper);
      setPermissionsViewOnlyEmbeddedAppUser(__in, __typeMapper);
      setPermissionsViewPublicDashboards(__in, __typeMapper);
      setPermissionsViewPublicReports(__in, __typeMapper);
      setPermissionsViewRoles(__in, __typeMapper);
      setPermissionsViewSetup(__in, __typeMapper);
      setPermissionsWaveTabularDownload(__in, __typeMapper);
      setPermissionsWorkCalibrationUser(__in, __typeMapper);
      setPermissionsWorkDotComUserPerm(__in, __typeMapper);
      setProfile(__in, __typeMapper);
      setProfileId(__in, __typeMapper);
      setSystemModstamp(__in, __typeMapper);
    }

    private void toString1(StringBuilder sb) {
      toStringHelper(sb, "CreatedBy", CreatedBy);
      toStringHelper(sb, "CreatedById", CreatedById);
      toStringHelper(sb, "CreatedDate", CreatedDate);
      toStringHelper(sb, "Description", Description);
      toStringHelper(sb, "HasActivationRequired", HasActivationRequired);
      toStringHelper(sb, "IsCustom", IsCustom);
      toStringHelper(sb, "IsOwnedByProfile", IsOwnedByProfile);
      toStringHelper(sb, "Label", Label);
      toStringHelper(sb, "LastModifiedBy", LastModifiedBy);
      toStringHelper(sb, "LastModifiedById", LastModifiedById);
      toStringHelper(sb, "LastModifiedDate", LastModifiedDate);
      toStringHelper(sb, "License", License);
      toStringHelper(sb, "LicenseId", LicenseId);
      toStringHelper(sb, "ManageableState", ManageableState);
      toStringHelper(sb, "Name", Name);
      toStringHelper(sb, "NamespacePrefix", NamespacePrefix);
      toStringHelper(sb, "PermissionsAccessCMC", PermissionsAccessCMC);
      toStringHelper(sb, "PermissionsActivateContract", PermissionsActivateContract);
      toStringHelper(sb, "PermissionsActivateOrder", PermissionsActivateOrder);
      toStringHelper(sb, "PermissionsActivitiesAccess", PermissionsActivitiesAccess);
      toStringHelper(sb, "PermissionsAddAnalyticsRemoteConnections", PermissionsAddAnalyticsRemoteConnections);
      toStringHelper(sb, "PermissionsAddDirectMessageMembers", PermissionsAddDirectMessageMembers);
      toStringHelper(sb, "PermissionsAllowEmailIC", PermissionsAllowEmailIC);
      toStringHelper(sb, "PermissionsAllowLightningLogin", PermissionsAllowLightningLogin);
      toStringHelper(sb, "PermissionsAllowUniversalSearch", PermissionsAllowUniversalSearch);
      toStringHelper(sb, "PermissionsAllowViewEditConvertedLeads", PermissionsAllowViewEditConvertedLeads);
      toStringHelper(sb, "PermissionsAllowViewKnowledge", PermissionsAllowViewKnowledge);
      toStringHelper(sb, "PermissionsApexRestServices", PermissionsApexRestServices);
      toStringHelper(sb, "PermissionsApiEnabled", PermissionsApiEnabled);
      toStringHelper(sb, "PermissionsAssignPermissionSets", PermissionsAssignPermissionSets);
      toStringHelper(sb, "PermissionsAssignTopics", PermissionsAssignTopics);
      toStringHelper(sb, "PermissionsAuthorApex", PermissionsAuthorApex);
      toStringHelper(sb, "PermissionsBulkApiHardDelete", PermissionsBulkApiHardDelete);
      toStringHelper(sb, "PermissionsBulkMacrosAllowed", PermissionsBulkMacrosAllowed);
      toStringHelper(sb, "PermissionsCampaignInfluence2", PermissionsCampaignInfluence2);
      toStringHelper(sb, "PermissionsCanApproveFeedPost", PermissionsCanApproveFeedPost);
      toStringHelper(sb, "PermissionsCanEditDataPrepRecipe", PermissionsCanEditDataPrepRecipe);
      toStringHelper(sb, "PermissionsCanInsertFeedSystemFields", PermissionsCanInsertFeedSystemFields);
      toStringHelper(sb, "PermissionsCanManageMaps", PermissionsCanManageMaps);
      toStringHelper(sb, "PermissionsCanUseNewDashboardBuilder", PermissionsCanUseNewDashboardBuilder);
      toStringHelper(sb, "PermissionsCanVerifyComment", PermissionsCanVerifyComment);
      toStringHelper(sb, "PermissionsChangeDashboardColors", PermissionsChangeDashboardColors);
      toStringHelper(sb, "PermissionsChatterComposeUiCodesnippet", PermissionsChatterComposeUiCodesnippet);
      toStringHelper(sb, "PermissionsChatterEditOwnPost", PermissionsChatterEditOwnPost);
      toStringHelper(sb, "PermissionsChatterEditOwnRecordPost", PermissionsChatterEditOwnRecordPost);
      toStringHelper(sb, "PermissionsChatterFileLink", PermissionsChatterFileLink);
      toStringHelper(sb, "PermissionsChatterInternalUser", PermissionsChatterInternalUser);
      toStringHelper(sb, "PermissionsChatterInviteExternalUsers", PermissionsChatterInviteExternalUsers);
      toStringHelper(sb, "PermissionsChatterOwnGroups", PermissionsChatterOwnGroups);
      toStringHelper(sb, "PermissionsCloseConversations", PermissionsCloseConversations);
      toStringHelper(sb, "PermissionsConfigCustomRecs", PermissionsConfigCustomRecs);
      toStringHelper(sb, "PermissionsConnectOrgToEnvironmentHub", PermissionsConnectOrgToEnvironmentHub);
      toStringHelper(sb, "PermissionsContentAdministrator", PermissionsContentAdministrator);
      toStringHelper(sb, "PermissionsContentWorkspaces", PermissionsContentWorkspaces);
      toStringHelper(sb, "PermissionsConvertLeads", PermissionsConvertLeads);
      toStringHelper(sb, "PermissionsCreateCustomizeDashboards", PermissionsCreateCustomizeDashboards);
      toStringHelper(sb, "PermissionsCreateCustomizeFilters", PermissionsCreateCustomizeFilters);
      toStringHelper(sb, "PermissionsCreateCustomizeReports", PermissionsCreateCustomizeReports);
      toStringHelper(sb, "PermissionsCreateDashboardFolders", PermissionsCreateDashboardFolders);
      toStringHelper(sb, "PermissionsCreateLtngTempInPub", PermissionsCreateLtngTempInPub);
      toStringHelper(sb, "PermissionsCreateReportFolders", PermissionsCreateReportFolders);
      toStringHelper(sb, "PermissionsCreateReportInLightning", PermissionsCreateReportInLightning);
      toStringHelper(sb, "PermissionsCreateTopics", PermissionsCreateTopics);
      toStringHelper(sb, "PermissionsCreateWorkBadgeDefinition", PermissionsCreateWorkBadgeDefinition);
      toStringHelper(sb, "PermissionsCreateWorkspaces", PermissionsCreateWorkspaces);
      toStringHelper(sb, "PermissionsCustomMobileAppsAccess", PermissionsCustomMobileAppsAccess);
      toStringHelper(sb, "PermissionsCustomSidebarOnAllPages", PermissionsCustomSidebarOnAllPages);
      toStringHelper(sb, "PermissionsCustomizeApplication", PermissionsCustomizeApplication);
      toStringHelper(sb, "PermissionsDataExport", PermissionsDataExport);
      toStringHelper(sb, "PermissionsDelegatedTwoFactor", PermissionsDelegatedTwoFactor);
      toStringHelper(sb, "PermissionsDeleteActivatedContract", PermissionsDeleteActivatedContract);
      toStringHelper(sb, "PermissionsDeleteTopics", PermissionsDeleteTopics);
      toStringHelper(sb, "PermissionsDistributeFromPersWksp", PermissionsDistributeFromPersWksp);
      toStringHelper(sb, "PermissionsEditActivatedOrders", PermissionsEditActivatedOrders);
      toStringHelper(sb, "PermissionsEditBrandTemplates", PermissionsEditBrandTemplates);
      toStringHelper(sb, "PermissionsEditCaseComments", PermissionsEditCaseComments);
      toStringHelper(sb, "PermissionsEditEvent", PermissionsEditEvent);
      toStringHelper(sb, "PermissionsEditHtmlTemplates", PermissionsEditHtmlTemplates);
      toStringHelper(sb, "PermissionsEditKnowledge", PermissionsEditKnowledge);
      toStringHelper(sb, "PermissionsEditMyDashboards", PermissionsEditMyDashboards);
      toStringHelper(sb, "PermissionsEditMyReports", PermissionsEditMyReports);
      toStringHelper(sb, "PermissionsEditOppLineItemUnitPrice", PermissionsEditOppLineItemUnitPrice);
      toStringHelper(sb, "PermissionsEditPublicDocuments", PermissionsEditPublicDocuments);
      toStringHelper(sb, "PermissionsEditPublicFilters", PermissionsEditPublicFilters);
      toStringHelper(sb, "PermissionsEditPublicTemplates", PermissionsEditPublicTemplates);
      toStringHelper(sb, "PermissionsEditReadonlyFields", PermissionsEditReadonlyFields);
      toStringHelper(sb, "PermissionsEditTask", PermissionsEditTask);
      toStringHelper(sb, "PermissionsEditTopics", PermissionsEditTopics);
      toStringHelper(sb, "PermissionsEmailAdministration", PermissionsEmailAdministration);
      toStringHelper(sb, "PermissionsEmailMass", PermissionsEmailMass);
      toStringHelper(sb, "PermissionsEmailSingle", PermissionsEmailSingle);
      toStringHelper(sb, "PermissionsEmailTemplateManagement", PermissionsEmailTemplateManagement);
      toStringHelper(sb, "PermissionsEnableCommunityAppLauncher", PermissionsEnableCommunityAppLauncher);
      toStringHelper(sb, "PermissionsEnableNotifications", PermissionsEnableNotifications);
      toStringHelper(sb, "PermissionsExportReport", PermissionsExportReport);
      toStringHelper(sb, "PermissionsFeedPinning", PermissionsFeedPinning);
      toStringHelper(sb, "PermissionsFieldServiceAccess", PermissionsFieldServiceAccess);
      toStringHelper(sb, "PermissionsFieldServiceDispatcher", PermissionsFieldServiceDispatcher);
      toStringHelper(sb, "PermissionsFieldServiceMobileApp", PermissionsFieldServiceMobileApp);
      toStringHelper(sb, "PermissionsFieldServiceScheduling", PermissionsFieldServiceScheduling);
      toStringHelper(sb, "PermissionsFlowUFLRequired", PermissionsFlowUFLRequired);
      toStringHelper(sb, "PermissionsForceTwoFactor", PermissionsForceTwoFactor);
      toStringHelper(sb, "PermissionsGiveRecognitionBadge", PermissionsGiveRecognitionBadge);
      toStringHelper(sb, "PermissionsGovernNetworks", PermissionsGovernNetworks);
      toStringHelper(sb, "PermissionsHideReadByList", PermissionsHideReadByList);
      toStringHelper(sb, "PermissionsIdentityConnect", PermissionsIdentityConnect);
      toStringHelper(sb, "PermissionsIdentityEnabled", PermissionsIdentityEnabled);
      toStringHelper(sb, "PermissionsImportCustomObjects", PermissionsImportCustomObjects);
      toStringHelper(sb, "PermissionsImportLeads", PermissionsImportLeads);
      toStringHelper(sb, "PermissionsImportPersonal", PermissionsImportPersonal);
      toStringHelper(sb, "PermissionsInsightsAppAdmin", PermissionsInsightsAppAdmin);
      toStringHelper(sb, "PermissionsInsightsAppDashboardEditor", PermissionsInsightsAppDashboardEditor);
      toStringHelper(sb, "PermissionsInsightsAppEltEditor", PermissionsInsightsAppEltEditor);
      toStringHelper(sb, "PermissionsInsightsAppUploadUser", PermissionsInsightsAppUploadUser);
      toStringHelper(sb, "PermissionsInsightsAppUser", PermissionsInsightsAppUser);
      toStringHelper(sb, "PermissionsInsightsCreateApplication", PermissionsInsightsCreateApplication);
      toStringHelper(sb, "PermissionsInstallPackaging", PermissionsInstallPackaging);
      toStringHelper(sb, "PermissionsIotUser", PermissionsIotUser);
      toStringHelper(sb, "PermissionsLightningConsoleAllowedForUser", PermissionsLightningConsoleAllowedForUser);
      toStringHelper(sb, "PermissionsLightningExperienceUser", PermissionsLightningExperienceUser);
      toStringHelper(sb, "PermissionsListEmailSend", PermissionsListEmailSend);
      toStringHelper(sb, "PermissionsLtngPromoReserved01UserPerm", PermissionsLtngPromoReserved01UserPerm);
      toStringHelper(sb, "PermissionsManageAnalyticSnapshots", PermissionsManageAnalyticSnapshots);
      toStringHelper(sb, "PermissionsManageAuthProviders", PermissionsManageAuthProviders);
      toStringHelper(sb, "PermissionsManageBusinessHourHolidays", PermissionsManageBusinessHourHolidays);
      toStringHelper(sb, "PermissionsManageCallCenters", PermissionsManageCallCenters);
      toStringHelper(sb, "PermissionsManageCases", PermissionsManageCases);
      toStringHelper(sb, "PermissionsManageCategories", PermissionsManageCategories);
      toStringHelper(sb, "PermissionsManageCertificates", PermissionsManageCertificates);
      toStringHelper(sb, "PermissionsManageChatterMessages", PermissionsManageChatterMessages);
      toStringHelper(sb, "PermissionsManageContentPermissions", PermissionsManageContentPermissions);
      toStringHelper(sb, "PermissionsManageContentProperties", PermissionsManageContentProperties);
      toStringHelper(sb, "PermissionsManageContentTypes", PermissionsManageContentTypes);
      toStringHelper(sb, "PermissionsManageCustomPermissions", PermissionsManageCustomPermissions);
      toStringHelper(sb, "PermissionsManageCustomReportTypes", PermissionsManageCustomReportTypes);
      toStringHelper(sb, "PermissionsManageDashbdsInPubFolders", PermissionsManageDashbdsInPubFolders);
      toStringHelper(sb, "PermissionsManageDataCategories", PermissionsManageDataCategories);
      toStringHelper(sb, "PermissionsManageDataIntegrations", PermissionsManageDataIntegrations);
      toStringHelper(sb, "PermissionsManageDynamicDashboards", PermissionsManageDynamicDashboards);
      toStringHelper(sb, "PermissionsManageEmailClientConfig", PermissionsManageEmailClientConfig);
      toStringHelper(sb, "PermissionsManageEncryptionKeys", PermissionsManageEncryptionKeys);
      toStringHelper(sb, "PermissionsManageExchangeConfig", PermissionsManageExchangeConfig);
      toStringHelper(sb, "PermissionsManageHealthCheck", PermissionsManageHealthCheck);
      toStringHelper(sb, "PermissionsManageInteraction", PermissionsManageInteraction);
      toStringHelper(sb, "PermissionsManageInternalUsers", PermissionsManageInternalUsers);
      toStringHelper(sb, "PermissionsManageIpAddresses", PermissionsManageIpAddresses);
      toStringHelper(sb, "PermissionsManageKnowledge", PermissionsManageKnowledge);
      toStringHelper(sb, "PermissionsManageKnowledgeImportExport", PermissionsManageKnowledgeImportExport);
      toStringHelper(sb, "PermissionsManageLeads", PermissionsManageLeads);
      toStringHelper(sb, "PermissionsManageLoginAccessPolicies", PermissionsManageLoginAccessPolicies);
      toStringHelper(sb, "PermissionsManageMobile", PermissionsManageMobile);
      toStringHelper(sb, "PermissionsManageNetworks", PermissionsManageNetworks);
      toStringHelper(sb, "PermissionsManagePasswordPolicies", PermissionsManagePasswordPolicies);
      toStringHelper(sb, "PermissionsManageProfilesPermissionsets", PermissionsManageProfilesPermissionsets);
      toStringHelper(sb, "PermissionsManagePvtRptsAndDashbds", PermissionsManagePvtRptsAndDashbds);
      toStringHelper(sb, "PermissionsManageRemoteAccess", PermissionsManageRemoteAccess);
      toStringHelper(sb, "PermissionsManageReportsInPubFolders", PermissionsManageReportsInPubFolders);
      toStringHelper(sb, "PermissionsManageRoles", PermissionsManageRoles);
      toStringHelper(sb, "PermissionsManageSearchPromotionRules", PermissionsManageSearchPromotionRules);
      toStringHelper(sb, "PermissionsManageSessionPermissionSets", PermissionsManageSessionPermissionSets);
      toStringHelper(sb, "PermissionsManageSharing", PermissionsManageSharing);
      toStringHelper(sb, "PermissionsManageSolutions", PermissionsManageSolutions);
      toStringHelper(sb, "PermissionsManageSurveys", PermissionsManageSurveys);
      toStringHelper(sb, "PermissionsManageSynonyms", PermissionsManageSynonyms);
      toStringHelper(sb, "PermissionsManageTemplatedApp", PermissionsManageTemplatedApp);
      toStringHelper(sb, "PermissionsManageTwoFactor", PermissionsManageTwoFactor);
      toStringHelper(sb, "PermissionsManageUnlistedGroups", PermissionsManageUnlistedGroups);
      toStringHelper(sb, "PermissionsManageUsers", PermissionsManageUsers);
      toStringHelper(sb, "PermissionsMassInlineEdit", PermissionsMassInlineEdit);
      toStringHelper(sb, "PermissionsMergeTopics", PermissionsMergeTopics);
      toStringHelper(sb, "PermissionsModerateChatter", PermissionsModerateChatter);
      toStringHelper(sb, "PermissionsModerateNetworkUsers", PermissionsModerateNetworkUsers);
      toStringHelper(sb, "PermissionsModifyAllData", PermissionsModifyAllData);
      toStringHelper(sb, "PermissionsModifyMetadata", PermissionsModifyMetadata);
      toStringHelper(sb, "PermissionsModifySecureAgents", PermissionsModifySecureAgents);
      toStringHelper(sb, "PermissionsNewReportBuilder", PermissionsNewReportBuilder);
      toStringHelper(sb, "PermissionsOptOutGeoLocationTracking", PermissionsOptOutGeoLocationTracking);
      toStringHelper(sb, "PermissionsPackaging2", PermissionsPackaging2);
      toStringHelper(sb, "PermissionsPasswordNeverExpires", PermissionsPasswordNeverExpires);
      toStringHelper(sb, "PermissionsPreventClassicExperience", PermissionsPreventClassicExperience);
      toStringHelper(sb, "PermissionsPrivacyDataAccess", PermissionsPrivacyDataAccess);
      toStringHelper(sb, "PermissionsRecordVisibilityAPI", PermissionsRecordVisibilityAPI);
      toStringHelper(sb, "PermissionsRemoveDirectMessageMembers", PermissionsRemoveDirectMessageMembers);
      toStringHelper(sb, "PermissionsResetPasswords", PermissionsResetPasswords);
      toStringHelper(sb, "PermissionsRunFlow", PermissionsRunFlow);
      toStringHelper(sb, "PermissionsRunReports", PermissionsRunReports);
      toStringHelper(sb, "PermissionsSalesConsole", PermissionsSalesConsole);
      toStringHelper(sb, "PermissionsScheduleReports", PermissionsScheduleReports);
      toStringHelper(sb, "PermissionsSelectFilesFromSalesforce", PermissionsSelectFilesFromSalesforce);
      toStringHelper(sb, "PermissionsSendAnnouncementEmails", PermissionsSendAnnouncementEmails);
      toStringHelper(sb, "PermissionsSendExternalEmailAvailable", PermissionsSendExternalEmailAvailable);
      toStringHelper(sb, "PermissionsSendSitRequests", PermissionsSendSitRequests);
      toStringHelper(sb, "PermissionsShareInternalArticles", PermissionsShareInternalArticles);
      toStringHelper(sb, "PermissionsShowCompanyNameAsUserBadge", PermissionsShowCompanyNameAsUserBadge);
      toStringHelper(sb, "PermissionsSolutionImport", PermissionsSolutionImport);
      toStringHelper(sb, "PermissionsSubmitMacrosAllowed", PermissionsSubmitMacrosAllowed);
      toStringHelper(sb, "PermissionsSubscribeDashboardToOtherUsers", PermissionsSubscribeDashboardToOtherUsers);
      toStringHelper(sb, "PermissionsSubscribeReportToOtherUsers", PermissionsSubscribeReportToOtherUsers);
      toStringHelper(sb, "PermissionsSubscribeReportsRunAsUser", PermissionsSubscribeReportsRunAsUser);
      toStringHelper(sb, "PermissionsSubscribeToLightningDashboards", PermissionsSubscribeToLightningDashboards);
      toStringHelper(sb, "PermissionsSubscribeToLightningReports", PermissionsSubscribeToLightningReports);
      toStringHelper(sb, "PermissionsTransferAnyCase", PermissionsTransferAnyCase);
      toStringHelper(sb, "PermissionsTransferAnyEntity", PermissionsTransferAnyEntity);
      toStringHelper(sb, "PermissionsTransferAnyLead", PermissionsTransferAnyLead);
      toStringHelper(sb, "PermissionsTwoFactorApi", PermissionsTwoFactorApi);
      toStringHelper(sb, "PermissionsUseTeamReassignWizards", PermissionsUseTeamReassignWizards);
      toStringHelper(sb, "PermissionsUseTemplatedApp", PermissionsUseTemplatedApp);
      toStringHelper(sb, "PermissionsUseWebLink", PermissionsUseWebLink);
      toStringHelper(sb, "PermissionsViewAllActivities", PermissionsViewAllActivities);
      toStringHelper(sb, "PermissionsViewAllData", PermissionsViewAllData);
      toStringHelper(sb, "PermissionsViewAllUsers", PermissionsViewAllUsers);
      toStringHelper(sb, "PermissionsViewContent", PermissionsViewContent);
      toStringHelper(sb, "PermissionsViewDataAssessment", PermissionsViewDataAssessment);
      toStringHelper(sb, "PermissionsViewDataCategories", PermissionsViewDataCategories);
      toStringHelper(sb, "PermissionsViewEncryptedData", PermissionsViewEncryptedData);
      toStringHelper(sb, "PermissionsViewEventLogFiles", PermissionsViewEventLogFiles);
      toStringHelper(sb, "PermissionsViewHealthCheck", PermissionsViewHealthCheck);
      toStringHelper(sb, "PermissionsViewHelpLink", PermissionsViewHelpLink);
      toStringHelper(sb, "PermissionsViewMyTeamsDashboards", PermissionsViewMyTeamsDashboards);
      toStringHelper(sb, "PermissionsViewOnlyEmbeddedAppUser", PermissionsViewOnlyEmbeddedAppUser);
      toStringHelper(sb, "PermissionsViewPublicDashboards", PermissionsViewPublicDashboards);
      toStringHelper(sb, "PermissionsViewPublicReports", PermissionsViewPublicReports);
      toStringHelper(sb, "PermissionsViewRoles", PermissionsViewRoles);
      toStringHelper(sb, "PermissionsViewSetup", PermissionsViewSetup);
      toStringHelper(sb, "PermissionsWaveTabularDownload", PermissionsWaveTabularDownload);
      toStringHelper(sb, "PermissionsWorkCalibrationUser", PermissionsWorkCalibrationUser);
      toStringHelper(sb, "PermissionsWorkDotComUserPerm", PermissionsWorkDotComUserPerm);
      toStringHelper(sb, "Profile", Profile);
      toStringHelper(sb, "ProfileId", ProfileId);
      toStringHelper(sb, "SystemModstamp", SystemModstamp);
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy