code: @Override
  	public Class<? extends IdentifierGenerator> getNativeIdentifierGeneratorClass() {
  		if ( GridDialects.hasFacet( gridDialect, IdentityColumnAwareGridDialect.class ) ) {
  			return OgmIdentityGenerator.class;
  		}
  		else if ( gridDialect.supportsSequences() ) {
  			return OgmSequenceGenerator.class;
  		}
  		else {
  			return OgmTableGenerator.class;
  		}
  	}
docs: {@inheritDoc}
  <p>
  Overridden in OGM in order to make things work when {@code USE_NEW_ID_GENERATOR_MAPPINGS} is set to
  {@code false}. If so, and if additionally the generation type is {@link GenerationType#AUTO}, the ORM engine
  will invoke this method to obtain the "native" identifier generator. Depending on the store's capabilities,
  OGM's identity, sequence or table generator will be returned.
  
  @see AvailableSettings#USE_NEW_ID_GENERATOR_MAPPINGS