@Override
    public Map<String, Object> toSource() {
        Map<String, Object> sourceMap = new HashMap<>();
        if (businessCategory != null) {
            addFieldToSource(sourceMap, "businessCategory", businessCategory);
        }
        if (carLicense != null) {
            addFieldToSource(sourceMap, "carLicense", carLicense);
        }
        if (city != null) {
            addFieldToSource(sourceMap, "city", city);
        }
        if (departmentNumber != null) {
            addFieldToSource(sourceMap, "departmentNumber", departmentNumber);
        }
        if (description != null) {
            addFieldToSource(sourceMap, "description", description);
        }
        if (destinationIndicator != null) {
            addFieldToSource(sourceMap, "destinationIndicator", destinationIndicator);
        }
        if (displayName != null) {
            addFieldToSource(sourceMap, "displayName", displayName);
        }
        if (employeeNumber != null) {
            addFieldToSource(sourceMap, "employeeNumber", employeeNumber);
        }
        if (employeeType != null) {
            addFieldToSource(sourceMap, "employeeType", employeeType);
        }
        if (facsimileTelephoneNumber != null) {
            addFieldToSource(sourceMap, "facsimileTelephoneNumber", facsimileTelephoneNumber);
        }
        if (gidNumber != null) {
            addFieldToSource(sourceMap, "gidNumber", gidNumber);
        }
        if (givenName != null) {
            addFieldToSource(sourceMap, "givenName", givenName);
        }
        if (groups != null) {
            addFieldToSource(sourceMap, "groups", groups);
        }
        if (homeDirectory != null) {
            addFieldToSource(sourceMap, "homeDirectory", homeDirectory);
        }
        if (homePhone != null) {
            addFieldToSource(sourceMap, "homePhone", homePhone);
        }
        if (homePostalAddress != null) {
            addFieldToSource(sourceMap, "homePostalAddress", homePostalAddress);
        }
        if (initials != null) {
            addFieldToSource(sourceMap, "initials", initials);
        }
        if (internationaliSDNNumber != null) {
            addFieldToSource(sourceMap, "internationaliSDNNumber", internationaliSDNNumber);
        }
        if (labeledURI != null) {
            addFieldToSource(sourceMap, "labeledURI", labeledURI);
        }
        if (mail != null) {
            addFieldToSource(sourceMap, "mail", mail);
        }
        if (mobile != null) {
            addFieldToSource(sourceMap, "mobile", mobile);
        }
        if (name != null) {
            addFieldToSource(sourceMap, "name", name);
        }
        if (pager != null) {
            addFieldToSource(sourceMap, "pager", pager);
        }
        if (password != null) {
            addFieldToSource(sourceMap, "password", password);
        }
        if (physicalDeliveryOfficeName != null) {
            addFieldToSource(sourceMap, "physicalDeliveryOfficeName", physicalDeliveryOfficeName);
        }
        if (postOfficeBox != null) {
            addFieldToSource(sourceMap, "postOfficeBox", postOfficeBox);
        }
        if (postalAddress != null) {
            addFieldToSource(sourceMap, "postalAddress", postalAddress);
        }
        if (postalCode != null) {
            addFieldToSource(sourceMap, "postalCode", postalCode);
        }
        if (preferredLanguage != null) {
            addFieldToSource(sourceMap, "preferredLanguage", preferredLanguage);
        }
        if (registeredAddress != null) {
            addFieldToSource(sourceMap, "registeredAddress", registeredAddress);
        }
        if (roles != null) {
            addFieldToSource(sourceMap, "roles", roles);
        }
        if (roomNumber != null) {
            addFieldToSource(sourceMap, "roomNumber", roomNumber);
        }
        if (state != null) {
            addFieldToSource(sourceMap, "state", state);
        }
        if (street != null) {
            addFieldToSource(sourceMap, "street", street);
        }
        if (surname != null) {
            addFieldToSource(sourceMap, "surname", surname);
        }
        if (telephoneNumber != null) {
            addFieldToSource(sourceMap, "telephoneNumber", telephoneNumber);
        }
        if (teletexTerminalIdentifier != null) {
            addFieldToSource(sourceMap, "teletexTerminalIdentifier", teletexTerminalIdentifier);
        }
        if (title != null) {
            addFieldToSource(sourceMap, "title", title);
        }
        if (uidNumber != null) {
            addFieldToSource(sourceMap, "uidNumber", uidNumber);
        }
        if (x121Address != null) {
            addFieldToSource(sourceMap, "x121Address", x121Address);
        }
        return sourceMap;
    }
@ Override public Map < String , Object > toSource ( ) { Map < String , Object > sourceMap = new HashMap < > ( ) ; if ( businessCategory != null ) { addFieldToSource ( sourceMap , "businessCategory" , businessCategory ) ; } if ( carLicense != null ) { addFieldToSource ( sourceMap , "carLicense" , carLicense ) ; } if ( city != null ) { addFieldToSource ( sourceMap , "city" , city ) ; } if ( departmentNumber != null ) { addFieldToSource ( sourceMap , "departmentNumber" , departmentNumber ) ; } if ( description != null ) { addFieldToSource ( sourceMap , "description" , description ) ; } if ( destinationIndicator != null ) { addFieldToSource ( sourceMap , "destinationIndicator" , destinationIndicator ) ; } if ( displayName != null ) { addFieldToSource ( sourceMap , "displayName" , displayName ) ; } if ( employeeNumber != null ) { addFieldToSource ( sourceMap , "employeeNumber" , employeeNumber ) ; } if ( employeeType != null ) { addFieldToSource ( sourceMap , "employeeType" , employeeType ) ; } if ( facsimileTelephoneNumber != null ) { addFieldToSource ( sourceMap , "facsimileTelephoneNumber" , facsimileTelephoneNumber ) ; } if ( gidNumber != null ) { addFieldToSource ( sourceMap , "gidNumber" , gidNumber ) ; } if ( givenName != null ) { addFieldToSource ( sourceMap , "givenName" , givenName ) ; } if ( groups != null ) { addFieldToSource ( sourceMap , "groups" , groups ) ; } if ( homeDirectory != null ) { addFieldToSource ( sourceMap , "homeDirectory" , homeDirectory ) ; } if ( homePhone != null ) { addFieldToSource ( sourceMap , "homePhone" , homePhone ) ; } if ( homePostalAddress != null ) { addFieldToSource ( sourceMap , "homePostalAddress" , homePostalAddress ) ; } if ( initials != null ) { addFieldToSource ( sourceMap , "initials" , initials ) ; } if ( internationaliSDNNumber != null ) { addFieldToSource ( sourceMap , "internationaliSDNNumber" , internationaliSDNNumber ) ; } if ( labeledURI != null ) { addFieldToSource ( sourceMap , "labeledURI" , labeledURI ) ; } if ( mail != null ) { addFieldToSource ( sourceMap , "mail" , mail ) ; } if ( mobile != null ) { addFieldToSource ( sourceMap , "mobile" , mobile ) ; } if ( name != null ) { addFieldToSource ( sourceMap , "name" , name ) ; } if ( pager != null ) { addFieldToSource ( sourceMap , "pager" , pager ) ; } if ( password != null ) { addFieldToSource ( sourceMap , "password" , password ) ; } if ( physicalDeliveryOfficeName != null ) { addFieldToSource ( sourceMap , "physicalDeliveryOfficeName" , physicalDeliveryOfficeName ) ; } if ( postOfficeBox != null ) { addFieldToSource ( sourceMap , "postOfficeBox" , postOfficeBox ) ; } if ( postalAddress != null ) { addFieldToSource ( sourceMap , "postalAddress" , postalAddress ) ; } if ( postalCode != null ) { addFieldToSource ( sourceMap , "postalCode" , postalCode ) ; } if ( preferredLanguage != null ) { addFieldToSource ( sourceMap , "preferredLanguage" , preferredLanguage ) ; } if ( registeredAddress != null ) { addFieldToSource ( sourceMap , "registeredAddress" , registeredAddress ) ; } if ( roles != null ) { addFieldToSource ( sourceMap , "roles" , roles ) ; } if ( roomNumber != null ) { addFieldToSource ( sourceMap , "roomNumber" , roomNumber ) ; } if ( state != null ) { addFieldToSource ( sourceMap , "state" , state ) ; } if ( street != null ) { addFieldToSource ( sourceMap , "street" , street ) ; } if ( surname != null ) { addFieldToSource ( sourceMap , "surname" , surname ) ; } if ( telephoneNumber != null ) { addFieldToSource ( sourceMap , "telephoneNumber" , telephoneNumber ) ; } if ( teletexTerminalIdentifier != null ) { addFieldToSource ( sourceMap , "teletexTerminalIdentifier" , teletexTerminalIdentifier ) ; } if ( title != null ) { addFieldToSource ( sourceMap , "title" , title ) ; } if ( uidNumber != null ) { addFieldToSource ( sourceMap , "uidNumber" , uidNumber ) ; } if ( x121Address != null ) { addFieldToSource ( sourceMap , "x121Address" , x121Address ) ; } return sourceMap ; }
======