class MongoDbFeatureExecutor extends AbstractDbFeatureExecutor<Document, MongoDatabase> {

    @Override
    protected DbFeature<MongoDatabase> createSeedDataFeature(final DataSeedStrategy dataSeedStrategy,
            final List<Document> initialDataSets) {
        return (final MongoDatabase connection) -> {
            final MongoDbOperation operation = dataSeedStrategy.provide(new DataSeedStrategyProvider());
            operation.execute(connection, mergeDataSets(initialDataSets));
        };
    }

    public  MongoDbFeatureExecutor(final FeatureResolver featureResolver);

}