==============
Hibernate Core
==============

hibernate-core-5.2.15.Final.jar

- Not modular, and no Automatic-Module-Name manifest attribute.
  Module name is therefore derived from filename -> hibernate.core.

- Inspecting the JAR shows:
  - requires java.base mandated
  - provides javax.persistence.spi.PersistenceProvider with ...   [legacy ServiceLoader declaration -> META-INF/services/javax.persistence.spi.PersistenceProvider file]
  - contains <package.name>                                       [list of all contained packages - automatic module exports all its packages]
  - main-class org.hibernate.Version                              [Main-Class manifest attribute]


hibernate-core-5.4.2.Final.jar

- Not modular, but manifest includes Automatic-Module-Name attribute.
  Automatic-Module-Name: org.hibernate.orm.core

- Although it's not modular, they've decided on a stable module name going forward -> org.hibernate.orm.core.
  First introduced in 5.3.0, 14-May-2018.

- Inspecting the JAR shows mostly the same info, with some variance in contained packages.