docs: private static List<UberData> mergeDeclaredLinksIntoAffordanceLinks(List<UberData> affordanceBasedLinks,
  			List<UberData> links) {
  
  		return affordanceBasedLinks.stream() //
  				.flatMap(affordance -> links.stream() //
  						.filter(link -> link.getUrl().equals(affordance.getUrl())) //
  						.map(link -> {
  
  							if (link.getAction() == affordance.getAction()) {
  
  								List<LinkRelation> rels = new ArrayList<>(link.getRel());
  								rels.addAll(affordance.getRel());
  
  								return affordance.withName(rels.get(0).value()) //
  										.withRel(rels);
  							} else {
  								return affordance;
  							}
  						}))
  				.collect(Collectors.toList());
  	}