public interface org.hibernate.boot.spi.MetadataBuildingOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.boot.spi.MetadataBuildingOptions
  super_class: java.lang.Object
{
  public abstract org.hibernate.boot.registry.StandardServiceRegistry getServiceRegistry();
    descriptor: ()Lorg/hibernate/boot/registry/StandardServiceRegistry;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.boot.spi.MappingDefaults getMappingDefaults();
    descriptor: ()Lorg/hibernate/boot/spi/MappingDefaults;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.hibernate.boot.spi.BasicTypeRegistration> getBasicTypeRegistrations();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/spi/BasicTypeRegistration;>;

  public abstract org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager();
    descriptor: ()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.jboss.jandex.IndexView getJandexView();
    descriptor: ()Lorg/jboss/jandex/IndexView;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.hibernate.boot.archive.scan.spi.ScanOptions getScanOptions();
    descriptor: ()Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.hibernate.boot.archive.scan.spi.ScanEnvironment getScanEnvironment();
    descriptor: ()Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.lang.Object getScanner();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.hibernate.boot.archive.spi.ArchiveDescriptorFactory getArchiveDescriptorFactory();
    descriptor: ()Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.lang.ClassLoader getTempClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.hibernate.boot.model.naming.ImplicitNamingStrategy getImplicitNamingStrategy();
    descriptor: ()Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.boot.model.naming.PhysicalNamingStrategy getPhysicalNamingStrategy();
    descriptor: ()Lorg/hibernate/boot/model/naming/PhysicalNamingStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.persistence.SharedCacheMode getSharedCacheMode();
    descriptor: ()Ljavax/persistence/SharedCacheMode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.cache.spi.access.AccessType getImplicitCacheAccessType();
    descriptor: ()Lorg/hibernate/cache/spi/access/AccessType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.MultiTenancyStrategy getMultiTenancyStrategy();
    descriptor: ()Lorg/hibernate/MultiTenancyStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.boot.model.IdGeneratorStrategyInterpreter getIdGenerationTypeInterpreter();
    descriptor: ()Lorg/hibernate/boot/model/IdGeneratorStrategyInterpreter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.hibernate.boot.CacheRegionDefinition> getCacheRegionDefinitions();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/CacheRegionDefinition;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract boolean ignoreExplicitDiscriminatorsForJoinedInheritance();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean createImplicitDiscriminatorsForJoinedInheritance();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean shouldImplicitlyForceDiscriminatorInSelect();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean useNationalizedCharacterData();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isSpecjProprietarySyntaxEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.hibernate.cfg.MetadataSourceType> getSourceProcessOrdering();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/hibernate/cfg/MetadataSourceType;>;

  public java.lang.String getSchemaCharset();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.spi.MetadataBuildingOptions this
         0: .line 241
            aconst_null
            areturn
        end local 0 // org.hibernate.boot.spi.MetadataBuildingOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/boot/spi/MetadataBuildingOptions;

  public abstract java.util.Map<java.lang.String, org.hibernate.dialect.function.SQLFunction> getSqlFunctions();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.List<org.hibernate.boot.model.relational.AuxiliaryDatabaseObject> getAuxiliaryDatabaseObjectList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.List<org.hibernate.boot.AttributeConverterInfo> getAttributeConverters();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/AttributeConverterInfo;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
}
SourceFile: "MetadataBuildingOptions.java"