class TransformFeatureStore extends TransformFeatureSource implements SimpleFeatureStore {

    @Override
    public List<FeatureId> addFeatures(
            FeatureCollection<SimpleFeatureType, SimpleFeature> collection) throws IOException {
        // re-shape back the collection provided, and then just call the wrapper store
        TransformFeatureCollectionWrapper transformed = new TransformFeatureCollectionWrapper(collection, invertedTransformer);
        return store.addFeatures(transformed);

        // TODO: re-shape feature ids...
    }

    public  TransformFeatureStore(SimpleFeatureStore store, Name name, List<Definition> definitions);

}