@Override
public GraphDatabaseService create() {
GraphDatabaseBuilder builder = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder( dbLocation );
setConfigurationFromLocation( builder, configurationLocation );
setConfigurationFromProperties( builder, configuration );
return builder.newGraphDatabase();
}
private void setConfigurationFromProperties(GraphDatabaseBuilder builder, Map<?, ?> properties) {
if ( properties != null ) {
builder.setConfig( convert( properties ) );