code: public Links and(Iterable<Link> links) {
  
  		List<Link> newLinks = new ArrayList<>(this.links);
  		links.forEach(newLinks::add);
  
  		return Links.of(newLinks);
  	}
docs: Creates a new {@link Links} instance with all given {@link Link}s added. For conditional adding see
  {@link #merge(Iterable)}.
  
  @param links must not be {@literal null}.
  @return
  @see #merge(Iterable)
  @see #merge(MergeMode, Iterable)