@Override
    public String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder();
      sb.append("[Contact ");
      sb.append(super.toString());sb.append(" AcceptedEventRelations=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AcceptedEventRelations)+"'\n");
      sb.append(" Account=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Account)+"'\n");
      sb.append(" AccountContactRoles=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AccountContactRoles)+"'\n");
      sb.append(" AccountId=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AccountId)+"'\n");
      sb.append(" ActivityHistories=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ActivityHistories)+"'\n");
      sb.append(" Assets=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Assets)+"'\n");
      sb.append(" AssistantName=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AssistantName)+"'\n");
      sb.append(" AssistantPhone=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AssistantPhone)+"'\n");
      sb.append(" AttachedContentDocuments=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(AttachedContentDocuments)+"'\n");
      sb.append(" Attachments=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Attachments)+"'\n");
      sb.append(" Birthdate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Birthdate)+"'\n");
      sb.append(" CampaignMembers=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CampaignMembers)+"'\n");
      sb.append(" CanAllowPortalSelfReg=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CanAllowPortalSelfReg)+"'\n");
      sb.append(" CaseContactRoles=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CaseContactRoles)+"'\n");
      sb.append(" Cases=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Cases)+"'\n");
      sb.append(" Cases__r=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Cases__r)+"'\n");
      sb.append(" CleanStatus=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CleanStatus)+"'\n");
      sb.append(" CombinedAttachments=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CombinedAttachments)+"'\n");
      sb.append(" ContactCleanInfos=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ContactCleanInfos)+"'\n");
      sb.append(" ContractContactRoles=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ContractContactRoles)+"'\n");
      sb.append(" ContractsSigned=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ContractsSigned)+"'\n");
      sb.append(" Cost_Centre__c=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Cost_Centre__c)+"'\n");
      sb.append(" CreatedBy=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CreatedBy)+"'\n");
      sb.append(" CreatedById=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CreatedById)+"'\n");
      sb.append(" CreatedDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(CreatedDate)+"'\n");
      sb.append(" DeclinedEventRelations=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(DeclinedEventRelations)+"'\n");
      sb.append(" Department=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Department)+"'\n");
      sb.append(" Description=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Description)+"'\n");
      sb.append(" DoNotCall=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(DoNotCall)+"'\n");
      sb.append(" Email=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Email)+"'\n");
      sb.append(" EmailBouncedDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(EmailBouncedDate)+"'\n");
      sb.append(" EmailBouncedReason=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(EmailBouncedReason)+"'\n");
      sb.append(" EmailStatuses=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(EmailStatuses)+"'\n");
      sb.append(" EntitlementContacts=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(EntitlementContacts)+"'\n");
      sb.append(" EventRelations=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(EventRelations)+"'\n");
      sb.append(" Events=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Events)+"'\n");
      sb.append(" Fax=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Fax)+"'\n");
      sb.append(" FeedSubscriptionsForEntity=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(FeedSubscriptionsForEntity)+"'\n");
      sb.append(" Feeds=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Feeds)+"'\n");
      sb.append(" FirstName=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(FirstName)+"'\n");
      sb.append(" HasOptedOutOfEmail=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(HasOptedOutOfEmail)+"'\n");
      sb.append(" HasOptedOutOfFax=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(HasOptedOutOfFax)+"'\n");
      sb.append(" Hierarchies__r=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Hierarchies__r)+"'\n");
      sb.append(" Histories=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Histories)+"'\n");
      sb.append(" HomePhone=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(HomePhone)+"'\n");
      sb.append(" IsDeleted=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(IsDeleted)+"'\n");
      sb.append(" IsEmailBounced=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(IsEmailBounced)+"'\n");
      sb.append(" Jigsaw=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Jigsaw)+"'\n");
      sb.append(" JigsawContactId=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(JigsawContactId)+"'\n");
      sb.append(" LastActivityDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastActivityDate)+"'\n");
      sb.append(" LastCURequestDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastCURequestDate)+"'\n");
      sb.append(" LastCUUpdateDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastCUUpdateDate)+"'\n");
      sb.append(" LastModifiedBy=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastModifiedBy)+"'\n");
      sb.append(" LastModifiedById=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastModifiedById)+"'\n");
      sb.append(" LastModifiedDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastModifiedDate)+"'\n");
      sb.append(" LastName=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastName)+"'\n");
      sb.append(" LastReferencedDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastReferencedDate)+"'\n");
      sb.append(" LastViewedDate=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LastViewedDate)+"'\n");
      sb.append(" LeadSource=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(LeadSource)+"'\n");
      sb.append(" List_Contact_Suport__r=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(List_Contact_Suport__r)+"'\n");
      sb.append(" MailingCity=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingCity)+"'\n");
      sb.append(" MailingCountry=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingCountry)+"'\n");
      sb.append(" MailingLatitude=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingLatitude)+"'\n");
      sb.append(" MailingLongitude=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingLongitude)+"'\n");
      sb.append(" MailingPostalCode=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingPostalCode)+"'\n");
      sb.append(" MailingState=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingState)+"'\n");
      sb.append(" MailingStreet=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MailingStreet)+"'\n");
      sb.append(" MasterRecord=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MasterRecord)+"'\n");
      sb.append(" MasterRecordId=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MasterRecordId)+"'\n");
      sb.append(" MobilePhone=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(MobilePhone)+"'\n");
      sb.append(" Name=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Name)+"'\n");
      sb.append(" Notes=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Notes)+"'\n");
      sb.append(" NotesAndAttachments=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(NotesAndAttachments)+"'\n");
      sb.append(" OpenActivities=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OpenActivities)+"'\n");
      sb.append(" Opportunities=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Opportunities)+"'\n");
      sb.append(" OpportunityContactRoles=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OpportunityContactRoles)+"'\n");
      sb.append(" OtherCity=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherCity)+"'\n");
      sb.append(" OtherCountry=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherCountry)+"'\n");
      sb.append(" OtherLatitude=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherLatitude)+"'\n");
      sb.append(" OtherLongitude=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherLongitude)+"'\n");
      sb.append(" OtherPhone=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherPhone)+"'\n");
      sb.append(" OtherPostalCode=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherPostalCode)+"'\n");
      sb.append(" OtherState=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherState)+"'\n");
      sb.append(" OtherStreet=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OtherStreet)+"'\n");
      sb.append(" Owner=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Owner)+"'\n");
      sb.append(" OwnerId=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(OwnerId)+"'\n");
      sb.append(" Payroll_Number__c=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Payroll_Number__c)+"'\n");
      sb.append(" Phone=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Phone)+"'\n");
      sb.append(" ProcessInstances=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ProcessInstances)+"'\n");
      sb.append(" ProcessSteps=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ProcessSteps)+"'\n");
      sb.append(" ReportsTo=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ReportsTo)+"'\n");
      sb.append(" ReportsToId=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ReportsToId)+"'\n");
      sb.append(" Salutation=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Salutation)+"'\n");
      sb.append(" ServiceContracts=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(ServiceContracts)+"'\n");
      sb.append(" Shares=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Shares)+"'\n");
      sb.append(" SystemModstamp=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(SystemModstamp)+"'\n");
      sb.append(" Tasks=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Tasks)+"'\n");
      sb.append(" Title=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(Title)+"'\n");
      sb.append(" UndecidedEventRelations=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(UndecidedEventRelations)+"'\n");
      sb.append(" leadScoring__Campaign_Score__c=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(leadScoring__Campaign_Score__c)+"'\n");
      sb.append(" leadScoring__Lead_Score__c=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(leadScoring__Lead_Score__c)+"'\n");
      sb.append(" leadScoring__Total_Lead_Score__c=");
      sb.append("'"+com.sforce.ws.util.Verbose.toString(leadScoring__Total_Lead_Score__c)+"'\n");
      sb.append("]\n");
      return sb.toString();
    }