public interface org.hibernate.boot.SessionFactoryBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.boot.SessionFactoryBuilder
  super_class: java.lang.Object
{
  public abstract org.hibernate.boot.SessionFactoryBuilder applyValidatorFactory(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      validatorFactory  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyBeanManager(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      beanManager  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      sessionFactoryName  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyNameAsJndiName(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      isJndiName  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyAutoClosing(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyAutoFlushing(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStatisticsSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyInterceptor(org.hibernate.Interceptor);
    descriptor: (Lorg/hibernate/Interceptor;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      interceptor  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStatelessInterceptor(java.lang.Class<? extends org.hibernate.Interceptor>);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Lorg/hibernate/Interceptor;>;)Lorg/hibernate/boot/SessionFactoryBuilder;
    MethodParameters:
                           Name  Flags
      statelessInterceptorClass  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStatelessInterceptor(java.util.function.Supplier<? extends org.hibernate.Interceptor>);
    descriptor: (Ljava/util/function/Supplier;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Supplier<+Lorg/hibernate/Interceptor;>;)Lorg/hibernate/boot/SessionFactoryBuilder;
    MethodParameters:
                              Name  Flags
      statelessInterceptorSupplier  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStatementInspector(org.hibernate.resource.jdbc.spi.StatementInspector);
    descriptor: (Lorg/hibernate/resource/jdbc/spi/StatementInspector;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      statementInspector  

  public abstract org.hibernate.boot.SessionFactoryBuilder addSessionFactoryObservers(org.hibernate.SessionFactoryObserver[]);
    descriptor: ([Lorg/hibernate/SessionFactoryObserver;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      observers  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyCustomEntityDirtinessStrategy(org.hibernate.CustomEntityDirtinessStrategy);
    descriptor: (Lorg/hibernate/CustomEntityDirtinessStrategy;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      strategy  

  public abstract org.hibernate.boot.SessionFactoryBuilder addEntityNameResolver(org.hibernate.EntityNameResolver[]);
    descriptor: ([Lorg/hibernate/EntityNameResolver;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      entityNameResolvers  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyEntityNotFoundDelegate(org.hibernate.proxy.EntityNotFoundDelegate);
    descriptor: (Lorg/hibernate/proxy/EntityNotFoundDelegate;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      entityNotFoundDelegate  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyIdentifierRollbackSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyDefaultEntityMode(org.hibernate.EntityMode);
    descriptor: (Lorg/hibernate/EntityMode;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      entityMode  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyNullabilityChecking(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyLazyInitializationOutsideTransaction(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyEntityTuplizerFactory(org.hibernate.tuple.entity.EntityTuplizerFactory);
    descriptor: (Lorg/hibernate/tuple/entity/EntityTuplizerFactory;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      entityTuplizerFactory  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyEntityTuplizer(org.hibernate.EntityMode, java.lang.Class<? extends org.hibernate.tuple.entity.EntityTuplizer>);
    descriptor: (Lorg/hibernate/EntityMode;Ljava/lang/Class;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/EntityMode;Ljava/lang/Class<+Lorg/hibernate/tuple/entity/EntityTuplizer;>;)Lorg/hibernate/boot/SessionFactoryBuilder;
    MethodParameters:
               Name  Flags
      entityMode     
      tuplizerClass  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyMultiTableBulkIdStrategy(org.hibernate.hql.spi.id.MultiTableBulkIdStrategy);
    descriptor: (Lorg/hibernate/hql/spi/id/MultiTableBulkIdStrategy;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      strategy  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyTempTableDdlTransactionHandling(org.hibernate.boot.TempTableDdlTransactionHandling);
    descriptor: (Lorg/hibernate/boot/TempTableDdlTransactionHandling;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      handling  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyBatchFetchStyle(org.hibernate.loader.BatchFetchStyle);
    descriptor: (Lorg/hibernate/loader/BatchFetchStyle;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      style  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyDelayedEntityLoaderCreations(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      delay  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyDefaultBatchFetchSize(int);
    descriptor: (I)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyMaximumFetchDepth(int);
    descriptor: (I)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      depth  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyDefaultNullPrecedence(org.hibernate.NullPrecedence);
    descriptor: (Lorg/hibernate/NullPrecedence;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      nullPrecedence  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyOrderingOfInserts(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyOrderingOfUpdates(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyMultiTenancyStrategy(org.hibernate.MultiTenancyStrategy);
    descriptor: (Lorg/hibernate/MultiTenancyStrategy;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      strategy  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyCurrentTenantIdentifierResolver(org.hibernate.context.spi.CurrentTenantIdentifierResolver);
    descriptor: (Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      resolver  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyJtaTrackingByThread(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyPreferUserTransactions(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      preferUserTransactions  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyQuerySubstitutions(java.util.Map);
    descriptor: (Ljava/util/Map;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      substitutions  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStrictJpaQueryLanguageCompliance(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyNamedQueryCheckingOnStartup(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applySecondLevelCacheSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyQueryCacheSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyTimestampsCacheFactory(org.hibernate.cache.spi.TimestampsCacheFactory);
    descriptor: (Lorg/hibernate/cache/spi/TimestampsCacheFactory;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      factory  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyCacheRegionPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      prefix  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyMinimalPutsForCaching(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyStructuredCacheEntries(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyDirectReferenceCaching(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyAutomaticEvictionOfCollectionCaches(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyJdbcBatchSize(int);
    descriptor: (I)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyJdbcBatchingForVersionedEntities(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyScrollableResultsSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyResultSetsWrapping(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyGetGeneratedKeysSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyJdbcFetchSize(int);
    descriptor: (I)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyConnectionHandlingMode(org.hibernate.resource.jdbc.spi.PhysicalConnectionHandlingMode);
    descriptor: (Lorg/hibernate/resource/jdbc/spi/PhysicalConnectionHandlingMode;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      connectionHandlingMode  

  public abstract org.hibernate.boot.SessionFactoryBuilder applyConnectionReleaseMode(org.hibernate.ConnectionReleaseMode);
    descriptor: (Lorg/hibernate/ConnectionReleaseMode;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      connectionReleaseMode  

  public org.hibernate.boot.SessionFactoryBuilder applyConnectionProviderDisablesAutoCommit(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.boot.SessionFactoryBuilder this
        start local 1 // boolean providerDisablesAutoCommit
         0: .line 697
            aload 0 /* this */
            areturn
        end local 1 // boolean providerDisablesAutoCommit
        end local 0 // org.hibernate.boot.SessionFactoryBuilder this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0                        this  Lorg/hibernate/boot/SessionFactoryBuilder;
            0    1     1  providerDisablesAutoCommit  Z
    MethodParameters:
                            Name  Flags
      providerDisablesAutoCommit  

  public abstract org.hibernate.boot.SessionFactoryBuilder applySqlComments(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder applySqlFunction(java.lang.String, org.hibernate.dialect.function.SQLFunction);
    descriptor: (Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      registrationName  
      sqlFunction       

  public abstract org.hibernate.boot.SessionFactoryBuilder allowOutOfTransactionUpdateOperations(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      allow  

  public abstract org.hibernate.boot.SessionFactoryBuilder enableReleaseResourcesOnCloseEnabled(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      enable  

  public abstract org.hibernate.boot.SessionFactoryBuilder enableJpaQueryCompliance(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder enableJpaTransactionCompliance(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder enableJpaListCompliance(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.SessionFactoryBuilder enableJpaClosedCompliance(boolean);
    descriptor: (Z)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract <T extends org.hibernate.boot.SessionFactoryBuilder> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/boot/SessionFactoryBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Lorg/hibernate/boot/SessionFactoryBuilder;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      type  

  public abstract org.hibernate.SessionFactory build();
    descriptor: ()Lorg/hibernate/SessionFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "SessionFactoryBuilder.java"