}
@Override
public GridDialect initiateService(Map configurationValues, ServiceRegistryImplementor registry) {
DatastoreProvider datastore = registry.getService( DatastoreProvider.class );
ConfigurationPropertyReader propertyReader = new ConfigurationPropertyReader( configurationValues, registry.getService( ClassLoaderService.class ) );
return ( (DefaultClassPropertyReaderContext<GridDialect>) propertyReader.property( OgmProperties.GRID_DIALECT, GridDialect.class )
.instantiate() )
.withDefaultImplementation( registry.getService( DatastoreProvider.class ).getDefaultDialect() )
.withInstantiator( new GridDialectInstantiator( datastore ) )
.getValue();
}