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