return transformed;
}
SimpleFeatureSource transformWithExpressionsWithEmptySource() throws Exception {
List<Definition> definitions = new ArrayList<Definition>();
definitions.add(new Definition("geom", ECQL.toExpression("buffer(the_geom, 1)")));
definitions.add(new Definition("name", ECQL.toExpression("strToLowercase(state_name)")));
definitions.add(new Definition("total", ECQL.toExpression("male + female")));
definitions.add(new Definition("logp", ECQL.toExpression("log(persons)")));
ListFeatureCollection fc = new ListFeatureCollection(STATES.getSchema());
SimpleFeatureSource emptySource = DataUtilities.source(fc);
SimpleFeatureSource transformed = TransformFactory.transform(emptySource, "bstates", definitions);