docs: public static Links parse(@Nullable String source) {
  
  		if (!StringUtils.hasText(source)) {
  			return NONE;
  		}
  
  		Matcher matcher = LINK_HEADER_PATTERN.matcher(source);
  		List<Link> links = new ArrayList<>();
  
  		while (matcher.find()) {
  
  			Link link = Link.valueOf(matcher.group());
  
  			if (link != null) {
  				links.add(link);
  			}
  		}
  
  		return new Links(links);
  	}