*/
private static class SchemaCreator implements SessionFactoryObserver {
@Override
public void sessionFactoryCreated(SessionFactory factory) {
SessionFactoryImplementor sessionFactoryImplementor = (SessionFactoryImplementor) factory;
ServiceRegistryImplementor registry = sessionFactoryImplementor.getServiceRegistry();
Neo4jDatastoreProvider provider = (Neo4jDatastoreProvider) registry.getService( DatastoreProvider.class );
Set<String> sequences = sequenceGeneratorKeys( sessionFactoryImplementor, provider );
provider.getSequenceGenerator().createUniqueConstraint( sequences );
}