public void testDifferentCRS() throws Exception {
CoordinateReferenceSystem srcCRS = DefaultGeographicCRS.WGS84;
GeometryFactory fac=new GeometryFactory();
Point p = fac.createPoint(new Coordinate(10,10) );
MemoryDataStore ds = createDatastore(srcCRS, p);
FeatureReader<SimpleFeatureType, SimpleFeature> original = ds.getFeatureReader(FEATURE_TYPE_NAME);
CoordinateReferenceSystem destCRS=DefaultEngineeringCRS.CARTESIAN_2D;
ForceCoordinateSystemFeatureReader modified = new ForceCoordinateSystemFeatureReader(
ds.getFeatureReader(FEATURE_TYPE_NAME), destCRS);
SimpleFeature f1=original.next();
SimpleFeature f2=modified.next();
assertEquals(((Geometry)f1.getDefaultGeometry()).getCoordinate(),((Geometry)f2.getDefaultGeometry()).getCoordinate());