public final class ProxyDefinitions
extends Object
Runtime proxies are used by Hibernate ORM to handle a number of corner cases;
in particular Enhanced Proxies need special consideration in Quarkus as
they aren't generated by the enhancers during the build.
Since we can't generate new class definitions at runtime, this value holder
class is meant to be created at build time and hold onto those class definitions.
Implementors of a custom ProxyFactoryFactory
are
then able to lookup such class definitions at runtime to create new instances of the
required enhanced proxies.