code: public HalFormsTemplate andProperty(HalFormsProperty property) {
  
  		Assert.notNull(property, "Property must not be null!");
  
  		List<HalFormsProperty> properties = new ArrayList<>(this.properties);
  		properties.add(property);
  
  		return new HalFormsTemplate(title, httpMethod, properties, contentTypes);
  	}
docs: Returns a new {@link HalFormsTemplate} with the given {@link HalFormsProperty} added.
  
  @param property must not be {@literal null}.
  @return