# javap org.hibernate.Hibernate (hibernate-core-7.4.5.Final.jar)
Compiled from "Hibernate.java"
public final class org.hibernate.Hibernate {
  public static void initialize(java.lang.Object) throws org.hibernate.HibernateException;
  public static boolean isInitialized(java.lang.Object);
  public static int size(java.util.Collection<?>);
  public static boolean isEmpty(java.util.Collection<?>);
  public static <T> boolean contains(java.util.Collection<? super T>, T);
  public static <K, V> V get(java.util.Map<? super K, V>, K);
  public static <T> T get(java.util.List<T>, int);
  public static <T> java.lang.Class<? extends T> getClass(T);
  public static <T> java.lang.Class<? extends T> getClassLazy(T);
  public static boolean isInstance(java.lang.Object, java.lang.Class<?>);
  public static <E> boolean isPropertyInitialized(E, jakarta.persistence.metamodel.Attribute<? super E, ?>);
  public static boolean isPropertyInitialized(java.lang.Object, java.lang.String);
  public static <E> void initializeProperty(E, jakarta.persistence.metamodel.Attribute<? super E, ?>);
  public static void initializeProperty(java.lang.Object, java.lang.String);
  public static java.lang.Object unproxy(java.lang.Object);
  public static <T> T unproxy(T, java.lang.Class<T>);
  public static <E> E createDetachedProxy(org.hibernate.SessionFactory, java.lang.Class<E>, java.lang.Object);
  public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.Collection<U>> bag();
  public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.Set<U>> set();
  public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.List<U>> list();
  public static <U, V> org.hibernate.Hibernate$CollectionInterface<java.util.Map<U, V>> map();
  public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.SortedSet<U>> sortedSet();
  public static <U, V> org.hibernate.Hibernate$CollectionInterface<java.util.Map<U, V>> sortedMap();
  public static <C> org.hibernate.Hibernate$CollectionInterface<C> collection(java.lang.Class<C>);
  public static org.hibernate.LobHelper getLobHelper();
  static {};
}

# javap org.hibernate.cfg.TransactionSettings -- confirms hibernate.enable_lazy_load_no_trans still exists, annotated @Unsafe
Compiled from "TransactionSettings.java"
public interface org.hibernate.cfg.TransactionSettings {
  public static final java.lang.String TRANSACTION_COORDINATOR_STRATEGY;
  public static final java.lang.String JTA_PLATFORM;
  public static final java.lang.String JTA_PLATFORM_RESOLVER;
  public static final java.lang.String PREFER_USER_TRANSACTION;
  public static final java.lang.String JTA_CACHE_TM;
  public static final java.lang.String JTA_CACHE_UT;
  public static final java.lang.String JTA_TRACK_BY_THREAD;
  public static final java.lang.String ALLOW_JTA_TRANSACTION_ACCESS;
  public static final java.lang.String AUTO_CLOSE_SESSION;
  public static final java.lang.String FLUSH_BEFORE_COMPLETION;
  public static final java.lang.String ENABLE_LAZY_LOAD_NO_TRANS;
  public static final java.lang.String ALLOW_UPDATE_OUTSIDE_TRANSACTION;
}

# javap org.hibernate.cfg.Unsafe -- marker annotation, no members
Compiled from "Unsafe.java"
public interface org.hibernate.cfg.Unsafe extends java.lang.annotation.Annotation {
}

# javap org.hibernate.cfg.BytecodeSettings
Compiled from "BytecodeSettings.java"
public interface org.hibernate.cfg.BytecodeSettings {
  public static final java.lang.String BYTECODE_PROVIDER;
  public static final java.lang.String BYTECODE_PROVIDER_INSTANCE;
  public static final java.lang.String ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT;
  public static final java.lang.String ENHANCER_ENABLE_DIRTY_TRACKING;
  public static final java.lang.String ENHANCER_ENABLE_LAZY_INITIALIZATION;
}
