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);
        __in.peekTag();
        if (__typeMapper.isElement(__in, Assignments__typeInfo)) {
            setAssignments((com.sforce.soap.enterprise.QueryResult)__typeMapper.readObject(__in, Assignments__typeInfo, com.sforce.soap.enterprise.QueryResult.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, CreatedBy__typeInfo)) {
            setCreatedBy((com.sforce.soap.enterprise.sobject.User)__typeMapper.readObject(__in, CreatedBy__typeInfo, com.sforce.soap.enterprise.sobject.User.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, CreatedById__typeInfo)) {
            setCreatedById(__typeMapper.readString(__in, CreatedById__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, CreatedDate__typeInfo)) {
            setCreatedDate((java.util.Calendar)__typeMapper.readObject(__in, CreatedDate__typeInfo, java.util.Calendar.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, Description__typeInfo)) {
            setDescription(__typeMapper.readString(__in, Description__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, FieldPerms__typeInfo)) {
            setFieldPerms((com.sforce.soap.enterprise.QueryResult)__typeMapper.readObject(__in, FieldPerms__typeInfo, com.sforce.soap.enterprise.QueryResult.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, IsOwnedByProfile__typeInfo)) {
            setIsOwnedByProfile((java.lang.Boolean)__typeMapper.readObject(__in, IsOwnedByProfile__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, Label__typeInfo)) {
            setLabel(__typeMapper.readString(__in, Label__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, LastModifiedBy__typeInfo)) {
            setLastModifiedBy((com.sforce.soap.enterprise.sobject.User)__typeMapper.readObject(__in, LastModifiedBy__typeInfo, com.sforce.soap.enterprise.sobject.User.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, LastModifiedById__typeInfo)) {
            setLastModifiedById(__typeMapper.readString(__in, LastModifiedById__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, LastModifiedDate__typeInfo)) {
            setLastModifiedDate((java.util.Calendar)__typeMapper.readObject(__in, LastModifiedDate__typeInfo, java.util.Calendar.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, Name__typeInfo)) {
            setName(__typeMapper.readString(__in, Name__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, NamespacePrefix__typeInfo)) {
            setNamespacePrefix(__typeMapper.readString(__in, NamespacePrefix__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, ObjectPerms__typeInfo)) {
            setObjectPerms((com.sforce.soap.enterprise.QueryResult)__typeMapper.readObject(__in, ObjectPerms__typeInfo, com.sforce.soap.enterprise.QueryResult.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsAllowUniversalSearch__typeInfo)) {
            setPermissionsAllowUniversalSearch((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsAllowUniversalSearch__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsAllowViewKnowledge__typeInfo)) {
            setPermissionsAllowViewKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsAllowViewKnowledge__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsApiEnabled__typeInfo)) {
            setPermissionsApiEnabled((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsApiEnabled__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsApiUserOnly__typeInfo)) {
            setPermissionsApiUserOnly((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsApiUserOnly__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsAuthorApex__typeInfo)) {
            setPermissionsAuthorApex((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsAuthorApex__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsBulkApiHardDelete__typeInfo)) {
            setPermissionsBulkApiHardDelete((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsBulkApiHardDelete__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsBypassEmailApproval__typeInfo)) {
            setPermissionsBypassEmailApproval((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsBypassEmailApproval__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsCanInsertFeedSystemFields__typeInfo)) {
            setPermissionsCanInsertFeedSystemFields((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsCanInsertFeedSystemFields__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsCanUseNewDashboardBuilder__typeInfo)) {
            setPermissionsCanUseNewDashboardBuilder((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsCanUseNewDashboardBuilder__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsChatterFileLink__typeInfo)) {
            setPermissionsChatterFileLink((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsChatterFileLink__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsConnectOrgToEnvironmentHub__typeInfo)) {
            setPermissionsConnectOrgToEnvironmentHub((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsConnectOrgToEnvironmentHub__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsConvertLeads__typeInfo)) {
            setPermissionsConvertLeads((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsConvertLeads__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsCreatePackaging__typeInfo)) {
            setPermissionsCreatePackaging((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsCreatePackaging__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsCustomizeApplication__typeInfo)) {
            setPermissionsCustomizeApplication((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsCustomizeApplication__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsDelegatedPortalUserAdmin__typeInfo)) {
            setPermissionsDelegatedPortalUserAdmin((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsDelegatedPortalUserAdmin__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsDistributeFromPersWksp__typeInfo)) {
            setPermissionsDistributeFromPersWksp((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsDistributeFromPersWksp__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditCaseComments__typeInfo)) {
            setPermissionsEditCaseComments((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditCaseComments__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditEvent__typeInfo)) {
            setPermissionsEditEvent((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditEvent__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditKnowledge__typeInfo)) {
            setPermissionsEditKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditKnowledge__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditOppLineItemUnitPrice__typeInfo)) {
            setPermissionsEditOppLineItemUnitPrice((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditOppLineItemUnitPrice__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditPublicDocuments__typeInfo)) {
            setPermissionsEditPublicDocuments((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditPublicDocuments__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditReadonlyFields__typeInfo)) {
            setPermissionsEditReadonlyFields((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditReadonlyFields__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditReports__typeInfo)) {
            setPermissionsEditReports((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditReports__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEditTask__typeInfo)) {
            setPermissionsEditTask((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEditTask__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEmailAdministration__typeInfo)) {
            setPermissionsEmailAdministration((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEmailAdministration__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEmailTemplateManagement__typeInfo)) {
            setPermissionsEmailTemplateManagement((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEmailTemplateManagement__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsEnableNotifications__typeInfo)) {
            setPermissionsEnableNotifications((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsEnableNotifications__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsFlowUFLRequired__typeInfo)) {
            setPermissionsFlowUFLRequired((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsFlowUFLRequired__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsIPRestrictRequests__typeInfo)) {
            setPermissionsIPRestrictRequests((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsIPRestrictRequests__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsIdentityConnect__typeInfo)) {
            setPermissionsIdentityConnect((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsIdentityConnect__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsImportLeads__typeInfo)) {
            setPermissionsImportLeads((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsImportLeads__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsInboundMigrationToolsUser__typeInfo)) {
            setPermissionsInboundMigrationToolsUser((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsInboundMigrationToolsUser__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsInstallPackaging__typeInfo)) {
            setPermissionsInstallPackaging((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsInstallPackaging__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageAnalyticSnapshots__typeInfo)) {
            setPermissionsManageAnalyticSnapshots((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageAnalyticSnapshots__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageAuthProviders__typeInfo)) {
            setPermissionsManageAuthProviders((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageAuthProviders__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageBusinessHourHolidays__typeInfo)) {
            setPermissionsManageBusinessHourHolidays((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageBusinessHourHolidays__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageCallCenters__typeInfo)) {
            setPermissionsManageCallCenters((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageCallCenters__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageCases__typeInfo)) {
            setPermissionsManageCases((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageCases__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageCategories__typeInfo)) {
            setPermissionsManageCategories((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageCategories__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageChatterMessages__typeInfo)) {
            setPermissionsManageChatterMessages((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageChatterMessages__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageCssUsers__typeInfo)) {
            setPermissionsManageCssUsers((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageCssUsers__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageCustomReportTypes__typeInfo)) {
            setPermissionsManageCustomReportTypes((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageCustomReportTypes__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageDashboards__typeInfo)) {
            setPermissionsManageDashboards((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageDashboards__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageDataCategories__typeInfo)) {
            setPermissionsManageDataCategories((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageDataCategories__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageDataIntegrations__typeInfo)) {
            setPermissionsManageDataIntegrations((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageDataIntegrations__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageEmailClientConfig__typeInfo)) {
            setPermissionsManageEmailClientConfig((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageEmailClientConfig__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageEntitlements__typeInfo)) {
            setPermissionsManageEntitlements((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageEntitlements__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageInteraction__typeInfo)) {
            setPermissionsManageInteraction((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageInteraction__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageKnowledge__typeInfo)) {
            setPermissionsManageKnowledge((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageKnowledge__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageKnowledgeImportExport__typeInfo)) {
            setPermissionsManageKnowledgeImportExport((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageKnowledgeImportExport__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageLeads__typeInfo)) {
            setPermissionsManageLeads((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageLeads__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageMobile__typeInfo)) {
            setPermissionsManageMobile((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageMobile__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManagePartners__typeInfo)) {
            setPermissionsManagePartners((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManagePartners__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageQuotas__typeInfo)) {
            setPermissionsManageQuotas((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageQuotas__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageRemoteAccess__typeInfo)) {
            setPermissionsManageRemoteAccess((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageRemoteAccess__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageSolutions__typeInfo)) {
            setPermissionsManageSolutions((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageSolutions__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageSynonyms__typeInfo)) {
            setPermissionsManageSynonyms((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageSynonyms__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsManageUsers__typeInfo)) {
            setPermissionsManageUsers((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsManageUsers__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsMassInlineEdit__typeInfo)) {
            setPermissionsMassInlineEdit((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsMassInlineEdit__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsModifyAllData__typeInfo)) {
            setPermissionsModifyAllData((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsModifyAllData__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsNewReportBuilder__typeInfo)) {
            setPermissionsNewReportBuilder((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsNewReportBuilder__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsOutboundMigrationToolsUser__typeInfo)) {
            setPermissionsOutboundMigrationToolsUser((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsOutboundMigrationToolsUser__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsOverrideForecasts__typeInfo)) {
            setPermissionsOverrideForecasts((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsOverrideForecasts__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsPasswordNeverExpires__typeInfo)) {
            setPermissionsPasswordNeverExpires((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsPasswordNeverExpires__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsPortalSuperUser__typeInfo)) {
            setPermissionsPortalSuperUser((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsPortalSuperUser__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsPublishPackaging__typeInfo)) {
            setPermissionsPublishPackaging((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsPublishPackaging__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsResetPasswords__typeInfo)) {
            setPermissionsResetPasswords((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsResetPasswords__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsRunFlow__typeInfo)) {
            setPermissionsRunFlow((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsRunFlow__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsRunReports__typeInfo)) {
            setPermissionsRunReports((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsRunReports__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsSalesConsole__typeInfo)) {
            setPermissionsSalesConsole((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsSalesConsole__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsScheduleJob__typeInfo)) {
            setPermissionsScheduleJob((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsScheduleJob__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsScheduleReports__typeInfo)) {
            setPermissionsScheduleReports((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsScheduleReports__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsSendSitRequests__typeInfo)) {
            setPermissionsSendSitRequests((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsSendSitRequests__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsSolutionImport__typeInfo)) {
            setPermissionsSolutionImport((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsSolutionImport__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsTransferAnyCase__typeInfo)) {
            setPermissionsTransferAnyCase((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsTransferAnyCase__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsTransferAnyEntity__typeInfo)) {
            setPermissionsTransferAnyEntity((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsTransferAnyEntity__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsTransferAnyLead__typeInfo)) {
            setPermissionsTransferAnyLead((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsTransferAnyLead__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsUseTeamReassignWizards__typeInfo)) {
            setPermissionsUseTeamReassignWizards((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsUseTeamReassignWizards__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewAllData__typeInfo)) {
            setPermissionsViewAllData((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewAllData__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewAllForecasts__typeInfo)) {
            setPermissionsViewAllForecasts((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewAllForecasts__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewAllUsers__typeInfo)) {
            setPermissionsViewAllUsers((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewAllUsers__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewCaseInteraction__typeInfo)) {
            setPermissionsViewCaseInteraction((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewCaseInteraction__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewDataCategories__typeInfo)) {
            setPermissionsViewDataCategories((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewDataCategories__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewMyTeamsDashboards__typeInfo)) {
            setPermissionsViewMyTeamsDashboards((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewMyTeamsDashboards__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, PermissionsViewSetup__typeInfo)) {
            setPermissionsViewSetup((java.lang.Boolean)__typeMapper.readObject(__in, PermissionsViewSetup__typeInfo, java.lang.Boolean.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, Profile__typeInfo)) {
            setProfile((com.sforce.soap.enterprise.sobject.Profile)__typeMapper.readObject(__in, Profile__typeInfo, com.sforce.soap.enterprise.sobject.Profile.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, ProfileId__typeInfo)) {
            setProfileId(__typeMapper.readString(__in, ProfileId__typeInfo, java.lang.String.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, SetupEntityAccessItems__typeInfo)) {
            setSetupEntityAccessItems((com.sforce.soap.enterprise.QueryResult)__typeMapper.readObject(__in, SetupEntityAccessItems__typeInfo, com.sforce.soap.enterprise.QueryResult.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, SystemModstamp__typeInfo)) {
            setSystemModstamp((java.util.Calendar)__typeMapper.readObject(__in, SystemModstamp__typeInfo, java.util.Calendar.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, UserLicense__typeInfo)) {
            setUserLicense((com.sforce.soap.enterprise.sobject.UserLicense)__typeMapper.readObject(__in, UserLicense__typeInfo, com.sforce.soap.enterprise.sobject.UserLicense.class));
        }
        __in.peekTag();
        if (__typeMapper.isElement(__in, UserLicenseId__typeInfo)) {
            setUserLicenseId(__typeMapper.readString(__in, UserLicenseId__typeInfo, java.lang.String.class));
        }
    }