code: public void updateSpaceContact(int profileId, ContactUpdate update, boolean silent, boolean hook) {
  		getResourceFactory().getApiResource("/contact/" + profileId)
  				.queryParam("silent", silent ? "1" : "0")
  				.queryParam("hook", hook ? "1" : "0")
  				.entity(update, MediaType.APPLICATION_JSON_TYPE).put();
  	}
docs: Updates the entire space contact. Only fields which have values specified
  will be updated. To delete the contents of a field, pass an empty array
  for the value.
  
  @param profileId
  The id of the space contact to be updated
  @param update
  The data for the update
  @param silent
  True if the update should be silent, false otherwise
  @param hook
  True if hooks should be executed for the change, false otherwise