/**
* Manages the resolution of a generator (IdentifierGenerator) name for cases
* where GenerationType.AUTO was specified, but a specific strategy was not named.
*/
public interface AutoGenerationTypeGeneratorResolver {
/**
* Determine the name of the generator which should be used.
* @param idType The Java type of the id attribute
* @param explicitHibernateTypeName The type named by the {@link org.hibernate.annotations.Type}, if one, associated with the id attribute.
*/
String resolveGeneratorName(Class idType, String explicitHibernateTypeName);
}