a mixture of logical filters (or, and, not) and bbox filters,
and for now I do not know how to handle this */
//PostPreProcessFilterSplittingVisitor splitter = new PostPreProcessFilterSplittingVisitor(caps, this.fs.getSchema(), null) ;
/* so we use this splitter which will return a single BBOX */
BBoxFilterSplitter splitter = new BBoxFilterSplitter();
filter.accept(splitter, null);
Filter spatial_restrictions = splitter.getFilterPre();
Filter other_restrictions = splitter.getFilterPost();
if (spatial_restrictions == Filter.EXCLUDE){
//nothing to get
return new EmptyFeatureCollection(this.getSchema());
}else if (spatial_restrictions == Filter.INCLUDE ) {