code: public Link andAffordance(Affordance affordance) {
  
  		Assert.notNull(affordance, "Affordance must not be null!");
  
  		List<Affordance> newAffordances = new ArrayList<>();
  		newAffordances.addAll(this.affordances);
  		newAffordances.add(affordance);
  
  		return withAffordances(newAffordances);
  	}
docs: Create new {@link Link} with an additional {@link Affordance}.
  
  @param affordance must not be {@literal null}.
  @return