$ javap -cp <hibernate-core-7.4.5.Final> org.hibernate.Session | grep -i naturalid
  public abstract <T> org.hibernate.NaturalIdLoadAccess<T> byNaturalId(java.lang.Class<T>);
  public abstract <T> org.hibernate.NaturalIdLoadAccess<T> byNaturalId(java.lang.String);
  public abstract <T> org.hibernate.SimpleNaturalIdLoadAccess<T> bySimpleNaturalId(java.lang.Class<T>);
  public abstract <T> org.hibernate.SimpleNaturalIdLoadAccess<T> bySimpleNaturalId(java.lang.String);
  public abstract <T> org.hibernate.NaturalIdMultiLoadAccess<T> byMultipleNaturalId(java.lang.Class<T>);
  public abstract <T> org.hibernate.NaturalIdMultiLoadAccess<T> byMultipleNaturalId(java.lang.String);

$ javap -cp <hibernate-core-7.4.5.Final> org.hibernate.annotations.TimeZoneStorageType   # for comparison in ch.13
  public static final org.hibernate.annotations.TimeZoneStorageType NATIVE;
  public static final org.hibernate.annotations.TimeZoneStorageType NORMALIZE;
  public static final org.hibernate.annotations.TimeZoneStorageType NORMALIZE_UTC;
  public static final org.hibernate.annotations.TimeZoneStorageType COLUMN;
  public static final org.hibernate.annotations.TimeZoneStorageType AUTO;
  public static final org.hibernate.annotations.TimeZoneStorageType DEFAULT;
