public FeatureCollection subCollection(Filter filter) { Filter unFilter = unFilter(filter); return new ReprojectingFeatureCollection(delegate .subCollection(unFilter), target); // TODO: return new delegate.subCollection( filter ).reproject( target // ); }