code: public <T> T markPropertyAsSet(String property, T value) {
  		setProperties.add(property);
  		return value;
  	}
docs: Marks the specified property as set and returns the value given as the second argument. This
  is meant to be used as a one-liner.
  
  <p><pre>
  public void setFirstName(String firstName) {
  this.firstName = markPropertyAsSet(FIRST_NAME, firstName);
  }
  </pre></p>
  
  @param <T> the type of value
  @param property the property to mark as set
  @param value the value to return
  @return the value