code: public static Filter<URIResponse> adaptFilterHttpResponse2URIResponse(final Filter<HttpResponse> original) {
  		return new AbstractFilter<URIResponse>() {
  			@Override
  			public boolean apply(URIResponse x) {
  				return original.apply(x.response());
  			}
  			@Override
  			public String toString() {
  				return original.toString();
  			}
  			@Override
  			public Filter<URIResponse> copy() {
  				return adaptFilterHttpResponse2URIResponse(original.copy());
  			}
  		};
  	}
docs: Adapts a filter with {@link HttpResponse} base type to a filter with {@link URIResponse} base type.
  
  @param original the original filter.
  @return the adapted filter.