class MongoDbFeatureExecutor extends AbstractDbFeatureExecutor<Document, MongoDatabase> {

    @Override
    protected DbFeature<MongoDatabase> createCleanupFeature(final CleanupStrategy cleanupStrategy, final List<Document> initialDataSets) {
        return (final MongoDatabase connection) -> {
            final CleanupStrategyExecutor<MongoDatabase, Document> executor = cleanupStrategy.provide(new CleanupStrategyProvider());
            executor.execute(connection, initialDataSets);
        };
    }

    public  MongoDbFeatureExecutor(final FeatureResolver featureResolver);

}