code: public List<ICalProperty> setProperty(ICalProperty property) {
  		return properties.replace(property.getClass(), property);
  	}
docs: Replaces all existing properties of the given property instance's class
  with the given property instance.
  @param property the property
  @return the replaced properties (this list is immutable)