code: public Link andAffordances(List<Affordance> affordances) {
  
  		List<Affordance> newAffordances = new ArrayList<>();
  		newAffordances.addAll(this.affordances);
  		newAffordances.addAll(affordances);
  
  		return withAffordances(newAffordances);
  	}
docs: Create new {@link Link} with additional {@link Affordance}s.
  
  @param affordances must not be {@literal null}.
  @return