private static com.google.api.services.people.v1.model.Address convertToGoogleAddress( ezvcard.property.Address vCardAddress) { com.google.api.services.people.v1.model.Address personAddress = new com.google.api.services.people.v1.model.Address(); personAddress.setCountry(vCardAddress.getCountry()); personAddress.setRegion(vCardAddress.getRegion()); personAddress.setCity(vCardAddress.getLocality()); personAddress.setPostalCode(vCardAddress.getPostalCode()); personAddress.setStreetAddress(vCardAddress.getStreetAddress()); personAddress.setPoBox(vCardAddress.getPoBox()); personAddress.setExtendedAddress(vCardAddress.getExtendedAddress()); // check to guard against unboxing of a null value personAddress.setMetadata( vCardAddress.getPref() != null && vCardAddress.getPref() == VCARD_PRIMARY_PREF ? PRIMARY_FIELD_METADATA : SECONDARY_FIELD_METADATA); return personAddress; }