FilterFactory ff = dataStore.getFilterFactory();
Filter bbox = ff.bbox("geometry", 0, 0, 10, 10, "4326");
Filter filter = ff.and(bbox,
ff.and(
ff.equals(ff.literal("intProperty"), ff.literal(5)),
ff.equals(ff.literal("doubleProperty"), ff.literal(5))
));
ff.equals(ff.literal("intProperty"), ff.literal(5));
SimpleFeatureIterator features = dataStore.getFeatureSource("cpi").getFeatures(filter).features();
while (features.hasNext()) {
features.next();