In Hibernate ORM 6, SessionFactory now extends AuditReaderFactory. Problem, AuditReaderFactory is located in package org.hibernate.envers.internal... so it's supposedly an internal interface?
If that interface is actually internal, it should not be extended by SessionFactory
If that interface is not internal, it should be moved to a different package.
I noticed that while working on Hibernate Search: we have a tool to check that we don't use any of Hibernate ORM's internal APIs, and it started to flag every use of SessionFactory, since it exposes an internal interface.