docs: @Override
  	@SuppressWarnings("unchecked")
  	protected Link extractLink(Object element, LinkRelation rel) {
  
  		if (!Map.class.isInstance(element)) {
  			return super.extractLink(element, rel);
  		}
  
  		Map<String, String> json = (Map<String, String>) element;
  
  		return new Link(json.get("href"), rel) //
  				.withHreflang(json.get("hreflang")) //
  				.withMedia(json.get("media")) //
  				.withTitle(json.get("title")) //
  				.withType(json.get("type")) //
  				.withDeprecation(json.get("deprecation")) //
  				.withProfile(json.get("profile")) //
  				.withName(json.get("name"));
  	}