class Neo4JDbFeatureExecutor extends AbstractDbFeatureExecutor<Graph<Node, Edge>, Connection> {

    @Override
    protected List<Graph<Node, Edge>> loadDataSets(final List<String> paths) {
        final List<Graph<Node, Edge>> dataSets = new ArrayList<>();
        try {
            for (final String path : paths) {
                final File file = new File(toUri(path));
                final DataSetLoader<Graph<Node, Edge>> loader = DataSetFormat.inferFromFile(file)
                        .select(new DataSetLoaderProvider(graphElementFactory));
                dataSets.add(loader.load(file));
            }
        } catch (final IOException | URISyntaxException e) {
            throw new JpaUnitException("Could not load initial data sets", e);
        }
        return dataSets;
    }

    protected  Neo4JDbFeatureExecutor(final FeatureResolver featureResolver, final List<Class<?>> entityClasses);

}