code: public static Collector<Link, ?, Links> collector() {
  		return Collectors.collectingAndThen(Collectors.toList(), Links::of);
  	}
docs: Creates a new {@link Collector} to collect a {@link Stream} of {@link Link}s into a {@link Links} instance.
  
  @return will never be {@literal null}.