SimpleFeatureIterator fi = transformer.getSource().getFeatures(txQuery).features();
SimpleFeatureIterator transformed = new TransformFeatureIteratorWrapper(fi, transformer);
// see if we have to apply sort
if(query.getSortBy() != null && txQuery.getSortBy() == null) {
transformed = new SortedFeatureIterator(transformed, getSchema(), query.getSortBy(), -1);
}
// see if we have to apply the offset manually
if(query.getStartIndex() != null && txQuery.getStartIndex() == null) {
for (int i = 0; i < query.getStartIndex() && transformed.hasNext(); i++) {