code: public static Filter<Link> adaptFilterURI2Link(final Filter<URI> original) {
  		return new AbstractFilter<Link>() {
  			@Override
  			public boolean apply(final Link link) {
  				return original.apply(link.target);
  			}
  			@Override
  			public String toString() {
  				return original.toString();
  			}
  			@Override
  			public Filter<Link> copy() {
  				return adaptFilterURI2Link(original.copy());
  			}
  		};
  	}
docs: Adapts a filter with {@link URI} base type to a filter with {@link Link} base type,
  applying the original filter to the target URI.
  
  @param original the original filter.
  @return the adapted filter.