public class org.hibernate.boot.cfgxml.spi.LoadedConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.boot.cfgxml.spi.LoadedConfig
  super_class: java.lang.Object
{
  private static final org.jboss.logging.Logger log;
    descriptor: Lorg/jboss/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.String sessionFactoryName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Map configurationValues;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.Map<java.lang.String, org.hibernate.secure.spi.JaccPermissionDeclarations> jaccPermissionsByContextId;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/secure/spi/JaccPermissionDeclarations;>;

  private java.util.List<org.hibernate.boot.CacheRegionDefinition> cacheRegionDefinitions;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/hibernate/boot/CacheRegionDefinition;>;

  private java.util.List<org.hibernate.boot.cfgxml.spi.MappingReference> mappingReferences;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/hibernate/boot/cfgxml/spi/MappingReference;>;

  private java.util.Map<org.hibernate.event.spi.EventType, java.util.Set<java.lang.String>> eventListenerMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Lorg/hibernate/event/spi/EventType;Ljava/util/Set<Ljava/lang/String;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 39
            ldc Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            invokestatic org.jboss.logging.Logger.getLogger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
            putstatic org.hibernate.boot.cfgxml.spi.LoadedConfig.log:Lorg/jboss/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.lang.String sessionFactoryName
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            bipush 16
            ldc 0.75
            iconst_1
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.configurationValues:Ljava/util/Map;
         2: .line 51
            aload 0 /* this */
            aload 1 /* sessionFactoryName */
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.sessionFactoryName:Ljava/lang/String;
         3: .line 52
            return
        end local 1 // java.lang.String sessionFactoryName
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    4     1  sessionFactoryName  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      sessionFactoryName  

  public java.lang.String getSessionFactoryName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 55
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.sessionFactoryName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;

  public java.util.Map getConfigurationValues();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 59
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.configurationValues:Ljava/util/Map;
            areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;

  public java.util.Map<java.lang.String, org.hibernate.secure.spi.JaccPermissionDeclarations> getJaccPermissionsByContextId();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 63
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/secure/spi/JaccPermissionDeclarations;>;

  public org.hibernate.secure.spi.JaccPermissionDeclarations getJaccPermissions(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.lang.String jaccContextId
         0: .line 67
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            aload 1 /* jaccContextId */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.secure.spi.JaccPermissionDeclarations
            areturn
        end local 1 // java.lang.String jaccContextId
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    1     1  jaccContextId  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      jaccContextId  

  public java.util.List<org.hibernate.boot.CacheRegionDefinition> getCacheRegionDefinitions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 71
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
            ifnonnull 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/CacheRegionDefinition;>;

  public java.util.List<org.hibernate.boot.cfgxml.spi.MappingReference> getMappingReferences();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 75
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
            ifnonnull 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    Signature: ()Ljava/util/List<Lorg/hibernate/boot/cfgxml/spi/MappingReference;>;

  public java.util.Map<org.hibernate.event.spi.EventType, java.util.Set<java.lang.String>> getEventListenerMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
         0: .line 79
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            ifnonnull 1
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
      StackMap locals:
      StackMap stack: java.util.Map
         2: areturn
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    Signature: ()Ljava/util/Map<Lorg/hibernate/event/spi/EventType;Ljava/util/Set<Ljava/lang/String;>;>;

  public static org.hibernate.boot.cfgxml.spi.LoadedConfig consume(org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration);
    descriptor: (Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration;)Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration jaxbCfg
         0: .line 91
            new org.hibernate.boot.cfgxml.spi.LoadedConfig
            dup
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getName:()Ljava/lang/String;
            invokespecial org.hibernate.boot.cfgxml.spi.LoadedConfig.<init>:(Ljava/lang/String;)V
            astore 1 /* cfg */
        start local 1 // org.hibernate.boot.cfgxml.spi.LoadedConfig cfg
         1: .line 93
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getProperty:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgConfigPropertyType
            astore 2 /* jaxbProperty */
        start local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgConfigPropertyType jaxbProperty
         3: .line 94
            aload 1 /* cfg */
            aload 2 /* jaxbProperty */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgConfigPropertyType.getName:()Ljava/lang/String;
            aload 2 /* jaxbProperty */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgConfigPropertyType.getValue:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addConfigurationValue:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgConfigPropertyType jaxbProperty
         4: .line 93
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 97
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getMapping:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgMappingReferenceType
            astore 2 /* jaxbMapping */
        start local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgMappingReferenceType jaxbMapping
         7: .line 98
            aload 1 /* cfg */
            aload 2 /* jaxbMapping */
            invokestatic org.hibernate.boot.cfgxml.spi.MappingReference.consume:(Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgMappingReferenceType;)Lorg/hibernate/boot/cfgxml/spi/MappingReference;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addMappingReference:(Lorg/hibernate/boot/cfgxml/spi/MappingReference;)V
        end local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgMappingReferenceType jaxbMapping
         8: .line 97
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 101
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getClassCacheOrCollectionCache:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals:
      StackMap stack:
        10: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* cacheDeclaration */
        start local 2 // java.lang.Object cacheDeclaration
        11: .line 102
            aload 1 /* cfg */
            aload 2 /* cacheDeclaration */
            invokestatic org.hibernate.boot.cfgxml.spi.LoadedConfig.parseCacheRegionDefinition:(Ljava/lang/Object;)Lorg/hibernate/boot/CacheRegionDefinition;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addCacheRegionDefinition:(Lorg/hibernate/boot/CacheRegionDefinition;)V
        end local 2 // java.lang.Object cacheDeclaration
        12: .line 101
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 105
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSecurity:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSecurity;
            ifnull 28
        14: .line 106
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSecurity:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSecurity;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity.getGrant:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 27
      StackMap locals:
      StackMap stack:
        15: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant
            astore 2 /* grant */
        start local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant grant
        16: .line 107
            aload 1 /* cfg */
        17: .line 108
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSecurity:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSecurity;
        18: .line 109
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity.getContext:()Ljava/lang/String;
        19: .line 107
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getOrCreateJaccPermissions:(Ljava/lang/String;)Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
            astore 4 /* jaccPermissions */
        start local 4 // org.hibernate.secure.spi.JaccPermissionDeclarations jaccPermissions
        20: .line 111
            aload 4 /* jaccPermissions */
        21: .line 112
            new org.hibernate.secure.spi.GrantedPermission
            dup
        22: .line 113
            aload 2 /* grant */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant.getRole:()Ljava/lang/String;
        23: .line 114
            aload 2 /* grant */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant.getEntityName:()Ljava/lang/String;
        24: .line 115
            aload 2 /* grant */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant.getActions:()Ljava/lang/String;
        25: .line 112
            invokespecial org.hibernate.secure.spi.GrantedPermission.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 111
            invokevirtual org.hibernate.secure.spi.JaccPermissionDeclarations.addPermissionDeclaration:(Lorg/hibernate/secure/spi/GrantedPermission;)V
        end local 4 // org.hibernate.secure.spi.JaccPermissionDeclarations jaccPermissions
        end local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant grant
        27: .line 106
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        28: .line 121
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig
      StackMap stack:
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getListener:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 34
        29: .line 122
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getListener:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 33
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig top java.util.Iterator
      StackMap stack:
        30: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType
            astore 2 /* listener */
        start local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType listener
        31: .line 123
            aload 2 /* listener */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType.getType:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventTypeEnum;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventTypeEnum.value:()Ljava/lang/String;
            invokestatic org.hibernate.event.spi.EventType.resolveEventTypeByName:(Ljava/lang/String;)Lorg/hibernate/event/spi/EventType;
            astore 4 /* eventType */
        start local 4 // org.hibernate.event.spi.EventType eventType
        32: .line 124
            aload 1 /* cfg */
            aload 4 /* eventType */
            aload 2 /* listener */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType.getClazz:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addEventListener:(Lorg/hibernate/event/spi/EventType;Ljava/lang/String;)V
        end local 4 // org.hibernate.event.spi.EventType eventType
        end local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType listener
        33: .line 122
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        34: .line 128
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig
      StackMap stack:
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getEvent:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 48
        35: .line 129
            aload 0 /* jaxbCfg */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration.getSessionFactory:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory.getEvent:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 47
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig top java.util.Iterator
      StackMap stack:
        36: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType
            astore 2 /* listenerGroup */
        start local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType listenerGroup
        37: .line 130
            aload 2 /* listenerGroup */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType.getListener:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 39
        38: .line 131
            goto 47
        39: .line 134
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType java.util.Iterator
      StackMap stack:
            aload 2 /* listenerGroup */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType.getType:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventTypeEnum;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventTypeEnum.value:()Ljava/lang/String;
            astore 4 /* eventTypeName */
        start local 4 // java.lang.String eventTypeName
        40: .line 135
            aload 4 /* eventTypeName */
            invokestatic org.hibernate.event.spi.EventType.resolveEventTypeByName:(Ljava/lang/String;)Lorg/hibernate/event/spi/EventType;
            astore 5 /* eventType */
        start local 5 // org.hibernate.event.spi.EventType eventType
        41: .line 137
            aload 2 /* listenerGroup */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType.getListener:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 46
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType java.util.Iterator java.lang.String org.hibernate.event.spi.EventType top java.util.Iterator
      StackMap stack:
        42: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType
            astore 6 /* listener */
        start local 6 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType listener
        43: .line 138
            aload 6 /* listener */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType.getType:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventTypeEnum;
            ifnull 45
        44: .line 139
            getstatic org.hibernate.boot.cfgxml.spi.LoadedConfig.log:Lorg/jboss/logging/Logger;
            ldc "Listener [%s] defined as part of a group also defined event type"
            aload 6 /* listener */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType.getClazz:()Ljava/lang/String;
            invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
        45: .line 141
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType java.util.Iterator java.lang.String org.hibernate.event.spi.EventType org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType java.util.Iterator
      StackMap stack:
            aload 1 /* cfg */
            aload 5 /* eventType */
            aload 6 /* listener */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType.getClazz:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addEventListener:(Lorg/hibernate/event/spi/EventType;Ljava/lang/String;)V
        end local 6 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerType listener
        46: .line 137
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType java.util.Iterator java.lang.String org.hibernate.event.spi.EventType top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 42
        end local 5 // org.hibernate.event.spi.EventType eventType
        end local 4 // java.lang.String eventTypeName
        end local 2 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEventListenerGroupType listenerGroup
        47: .line 129
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 36
        48: .line 146
      StackMap locals: org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration org.hibernate.boot.cfgxml.spi.LoadedConfig
      StackMap stack:
            aload 1 /* cfg */
            areturn
        end local 1 // org.hibernate.boot.cfgxml.spi.LoadedConfig cfg
        end local 0 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration jaxbCfg
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   49     0           jaxbCfg  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration;
            1   49     1               cfg  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            3    4     2      jaxbProperty  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgConfigPropertyType;
            7    8     2       jaxbMapping  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgMappingReferenceType;
           11   12     2  cacheDeclaration  Ljava/lang/Object;
           16   27     2             grant  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant;
           20   27     4   jaccPermissions  Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
           31   33     2          listener  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventListenerType;
           32   33     4         eventType  Lorg/hibernate/event/spi/EventType;
           37   47     2     listenerGroup  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventListenerGroupType;
           40   47     4     eventTypeName  Ljava/lang/String;
           41   47     5         eventType  Lorg/hibernate/event/spi/EventType;
           43   46     6          listener  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEventListenerType;
    MethodParameters:
         Name  Flags
      jaxbCfg  

  private static java.lang.String trim(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 150
            aload 0 /* value */
            ifnonnull 2
         1: .line 151
            aconst_null
            areturn
         2: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  private void addConfigurationValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.lang.String propertyName
        start local 2 // java.lang.String value
         0: .line 159
            aload 2 /* value */
            invokestatic org.hibernate.boot.cfgxml.spi.LoadedConfig.trim:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
         1: .line 160
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.configurationValues:Ljava/util/Map;
            aload 1 /* propertyName */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 162
            aload 1 /* propertyName */
            ldc "hibernate."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 163
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.configurationValues:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            ldc "hibernate."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* propertyName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 165
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String propertyName
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    5     1  propertyName  Ljava/lang/String;
            0    5     2         value  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  
      value         

  private void addMappingReference(org.hibernate.boot.cfgxml.spi.MappingReference);
    descriptor: (Lorg/hibernate/boot/cfgxml/spi/MappingReference;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // org.hibernate.boot.cfgxml.spi.MappingReference mappingReference
         0: .line 168
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
            ifnonnull 2
         1: .line 169
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
         2: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
            aload 1 /* mappingReference */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 173
            return
        end local 1 // org.hibernate.boot.cfgxml.spi.MappingReference mappingReference
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    4     1  mappingReference  Lorg/hibernate/boot/cfgxml/spi/MappingReference;
    MethodParameters:
                  Name  Flags
      mappingReference  

  private static org.hibernate.boot.CacheRegionDefinition parseCacheRegionDefinition(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hibernate/boot/CacheRegionDefinition;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // java.lang.Object cacheDeclaration
         0: .line 176
            ldc Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEntityCacheType;
            aload 0 /* cacheDeclaration */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 9
         1: .line 177
            aload 0 /* cacheDeclaration */
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType
            astore 1 /* jaxbClassCache */
        start local 1 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType jaxbClassCache
         2: .line 178
            new org.hibernate.boot.CacheRegionDefinition
            dup
         3: .line 179
            getstatic org.hibernate.boot.CacheRegionDefinition$CacheRegionType.ENTITY:Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
         4: .line 180
            aload 1 /* jaxbClassCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType.getClazz:()Ljava/lang/String;
         5: .line 181
            aload 1 /* jaxbClassCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType.getUsage:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgCacheUsageEnum;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCacheUsageEnum.value:()Ljava/lang/String;
         6: .line 182
            aload 1 /* jaxbClassCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType.getRegion:()Ljava/lang/String;
         7: .line 183
            ldc "all"
            aload 1 /* jaxbClassCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType.getInclude:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         8: .line 178
            invokespecial org.hibernate.boot.CacheRegionDefinition.<init>:(Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 1 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgEntityCacheType jaxbClassCache
         9: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* cacheDeclaration */
            checkcast org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType
            astore 1 /* jaxbCollectionCache */
        start local 1 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType jaxbCollectionCache
        10: .line 188
            new org.hibernate.boot.CacheRegionDefinition
            dup
        11: .line 189
            getstatic org.hibernate.boot.CacheRegionDefinition$CacheRegionType.COLLECTION:Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
        12: .line 190
            aload 1 /* jaxbCollectionCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType.getCollection:()Ljava/lang/String;
        13: .line 191
            aload 1 /* jaxbCollectionCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType.getUsage:()Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgCacheUsageEnum;
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCacheUsageEnum.value:()Ljava/lang/String;
        14: .line 192
            aload 1 /* jaxbCollectionCache */
            invokevirtual org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType.getRegion:()Ljava/lang/String;
        15: .line 193
            iconst_0
        16: .line 188
            invokespecial org.hibernate.boot.CacheRegionDefinition.<init>:(Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 1 // org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType jaxbCollectionCache
        end local 0 // java.lang.Object cacheDeclaration
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   17     0     cacheDeclaration  Ljava/lang/Object;
            2    9     1       jaxbClassCache  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgEntityCacheType;
           10   17     1  jaxbCollectionCache  Lorg/hibernate/boot/jaxb/cfg/spi/JaxbCfgCollectionCacheType;
    MethodParameters:
                  Name  Flags
      cacheDeclaration  

  public void addCacheRegionDefinition(org.hibernate.boot.CacheRegionDefinition);
    descriptor: (Lorg/hibernate/boot/CacheRegionDefinition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // org.hibernate.boot.CacheRegionDefinition cacheRegionDefinition
         0: .line 199
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
            ifnonnull 2
         1: .line 200
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
         2: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
            aload 1 /* cacheRegionDefinition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 203
            return
        end local 1 // org.hibernate.boot.CacheRegionDefinition cacheRegionDefinition
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    4     1  cacheRegionDefinition  Lorg/hibernate/boot/CacheRegionDefinition;
    MethodParameters:
                       Name  Flags
      cacheRegionDefinition  

  public void addEventListener(org.hibernate.event.spi.EventType, java.lang.String);
    descriptor: (Lorg/hibernate/event/spi/EventType;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // org.hibernate.event.spi.EventType eventType
        start local 2 // java.lang.String listenerClass
         0: .line 206
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 207
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
         2: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            aload 1 /* eventType */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 3 /* listenerClasses */
        start local 3 // java.util.Set listenerClasses
         3: .line 211
            aload 3 /* listenerClasses */
            ifnonnull 6
         4: .line 212
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* listenerClasses */
         5: .line 213
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            aload 1 /* eventType */
            aload 3 /* listenerClasses */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 216
      StackMap locals: java.util.Set
      StackMap stack:
            aload 3 /* listenerClasses */
            aload 2 /* listenerClass */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 217
            return
        end local 3 // java.util.Set listenerClasses
        end local 2 // java.lang.String listenerClass
        end local 1 // org.hibernate.event.spi.EventType eventType
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    8     1        eventType  Lorg/hibernate/event/spi/EventType;
            0    8     2    listenerClass  Ljava/lang/String;
            3    8     3  listenerClasses  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      eventType      
      listenerClass  

  public org.hibernate.secure.spi.JaccPermissionDeclarations getOrCreateJaccPermissions(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.lang.String contextId
         0: .line 220
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            ifnonnull 2
         1: .line 221
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
         2: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            aload 1 /* contextId */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.secure.spi.JaccPermissionDeclarations
            astore 2 /* jaccPermission */
        start local 2 // org.hibernate.secure.spi.JaccPermissionDeclarations jaccPermission
         3: .line 225
            aload 2 /* jaccPermission */
            ifnonnull 5
         4: .line 226
            new org.hibernate.secure.spi.JaccPermissionDeclarations
            dup
            aload 1 /* contextId */
            invokespecial org.hibernate.secure.spi.JaccPermissionDeclarations.<init>:(Ljava/lang/String;)V
            astore 2 /* jaccPermission */
         5: .line 228
      StackMap locals: org.hibernate.secure.spi.JaccPermissionDeclarations
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            aload 1 /* contextId */
            aload 2 /* jaccPermission */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 230
            aload 2 /* jaccPermission */
            areturn
        end local 2 // org.hibernate.secure.spi.JaccPermissionDeclarations jaccPermission
        end local 1 // java.lang.String contextId
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    7     1       contextId  Ljava/lang/String;
            3    7     2  jaccPermission  Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
    MethodParameters:
           Name  Flags
      contextId  

  public void merge(org.hibernate.boot.cfgxml.spi.LoadedConfig);
    descriptor: (Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // org.hibernate.boot.cfgxml.spi.LoadedConfig incoming
         0: .line 240
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.sessionFactoryName:Ljava/lang/String;
            ifnull 9
         1: .line 241
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getSessionFactoryName:()Ljava/lang/String;
            ifnull 10
         2: .line 242
            getstatic org.hibernate.boot.cfgxml.spi.LoadedConfig.log:Lorg/jboss/logging/Logger;
         3: .line 243
            ldc "More than one cfg.xml file attempted to supply SessionFactory name: [%s], [%s].  Keeping initially discovered one [%s]"
         4: .line 244
            aload 0 /* this */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getSessionFactoryName:()Ljava/lang/String;
         5: .line 245
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getSessionFactoryName:()Ljava/lang/String;
         6: .line 246
            aload 0 /* this */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getSessionFactoryName:()Ljava/lang/String;
         7: .line 242
            invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 249
            goto 10
         9: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getSessionFactoryName:()Ljava/lang/String;
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.sessionFactoryName:Ljava/lang/String;
        10: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getConfigurationValues:()Ljava/util/Map;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addConfigurationValues:(Ljava/util/Map;)V
        11: .line 255
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getMappingReferences:()Ljava/util/List;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addMappingReferences:(Ljava/util/List;)V
        12: .line 256
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getCacheRegionDefinitions:()Ljava/util/List;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addCacheRegionDefinitions:(Ljava/util/List;)V
        13: .line 257
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getJaccPermissionsByContextId:()Ljava/util/Map;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addJaccPermissions:(Ljava/util/Map;)V
        14: .line 258
            aload 0 /* this */
            aload 1 /* incoming */
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.getEventListenerMap:()Ljava/util/Map;
            invokevirtual org.hibernate.boot.cfgxml.spi.LoadedConfig.addEventListeners:(Ljava/util/Map;)V
        15: .line 259
            return
        end local 1 // org.hibernate.boot.cfgxml.spi.LoadedConfig incoming
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0   16     1  incoming  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    MethodParameters:
          Name  Flags
      incoming  

  private void addConfigurationValues(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.util.Map configurationValues
         0: .line 263
            aload 1 /* configurationValues */
            ifnonnull 2
         1: .line 264
            return
         2: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.configurationValues:Ljava/util/Map;
            aload 1 /* configurationValues */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         3: .line 268
            return
        end local 1 // java.util.Map configurationValues
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    4     1  configurationValues  Ljava/util/Map;
    MethodParameters:
                     Name  Flags
      configurationValues  

  private void addMappingReferences(java.util.List<org.hibernate.boot.cfgxml.spi.MappingReference>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.util.List mappingReferences
         0: .line 271
            aload 1 /* mappingReferences */
            ifnonnull 2
         1: .line 272
            return
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
            ifnonnull 4
         3: .line 276
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
         4: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.mappingReferences:Ljava/util/List;
            aload 1 /* mappingReferences */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 279
            return
        end local 1 // java.util.List mappingReferences
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    6     1  mappingReferences  Ljava/util/List<Lorg/hibernate/boot/cfgxml/spi/MappingReference;>;
    Signature: (Ljava/util/List<Lorg/hibernate/boot/cfgxml/spi/MappingReference;>;)V
    MethodParameters:
                   Name  Flags
      mappingReferences  

  private void addCacheRegionDefinitions(java.util.List<org.hibernate.boot.CacheRegionDefinition>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.util.List cacheRegionDefinitions
         0: .line 282
            aload 1 /* cacheRegionDefinitions */
            ifnonnull 2
         1: .line 283
            return
         2: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
            ifnonnull 4
         3: .line 287
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
         4: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.cacheRegionDefinitions:Ljava/util/List;
            aload 1 /* cacheRegionDefinitions */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 290
            return
        end local 1 // java.util.List cacheRegionDefinitions
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    6     0                    this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0    6     1  cacheRegionDefinitions  Ljava/util/List<Lorg/hibernate/boot/CacheRegionDefinition;>;
    Signature: (Ljava/util/List<Lorg/hibernate/boot/CacheRegionDefinition;>;)V
    MethodParameters:
                        Name  Flags
      cacheRegionDefinitions  

  private void addJaccPermissions(java.util.Map<java.lang.String, org.hibernate.secure.spi.JaccPermissionDeclarations>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.util.Map jaccPermissionsByContextId
         0: .line 293
            aload 1 /* jaccPermissionsByContextId */
            ifnonnull 2
         1: .line 294
            return
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            ifnonnull 4
         3: .line 298
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
         4: .line 301
      StackMap locals:
      StackMap stack:
            aload 1 /* jaccPermissionsByContextId */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* incomingEntry */
        start local 2 // java.util.Map$Entry incomingEntry
         6: .line 302
            aload 1 /* jaccPermissionsByContextId */
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.secure.spi.JaccPermissionDeclarations
            astore 4 /* permissions */
        start local 4 // org.hibernate.secure.spi.JaccPermissionDeclarations permissions
         7: .line 303
            aload 4 /* permissions */
            ifnonnull 10
         8: .line 304
            new org.hibernate.secure.spi.JaccPermissionDeclarations
            dup
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial org.hibernate.secure.spi.JaccPermissionDeclarations.<init>:(Ljava/lang/String;)V
            astore 4 /* permissions */
         9: .line 305
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.jaccPermissionsByContextId:Ljava/util/Map;
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 4 /* permissions */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 308
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map java.util.Map$Entry java.util.Iterator org.hibernate.secure.spi.JaccPermissionDeclarations
      StackMap stack:
            aload 4 /* permissions */
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.hibernate.secure.spi.JaccPermissionDeclarations
            invokevirtual org.hibernate.secure.spi.JaccPermissionDeclarations.getPermissionDeclarations:()Ljava/util/Collection;
            invokevirtual org.hibernate.secure.spi.JaccPermissionDeclarations.addPermissionDeclarations:(Ljava/util/Collection;)V
        end local 4 // org.hibernate.secure.spi.JaccPermissionDeclarations permissions
        end local 2 // java.util.Map$Entry incomingEntry
        11: .line 301
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 310
            return
        end local 1 // java.util.Map jaccPermissionsByContextId
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   13     0                        this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0   13     1  jaccPermissionsByContextId  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/secure/spi/JaccPermissionDeclarations;>;
            6   11     2               incomingEntry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/secure/spi/JaccPermissionDeclarations;>;
            7   11     4                 permissions  Lorg/hibernate/secure/spi/JaccPermissionDeclarations;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/secure/spi/JaccPermissionDeclarations;>;)V
    MethodParameters:
                            Name  Flags
      jaccPermissionsByContextId  

  private void addEventListeners(java.util.Map<org.hibernate.event.spi.EventType, java.util.Set<java.lang.String>>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
        start local 1 // java.util.Map eventListenerMap
         0: .line 313
            aload 1 /* eventListenerMap */
            ifnonnull 2
         1: .line 314
            return
         2: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            ifnonnull 4
         3: .line 318
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
         4: .line 321
      StackMap locals:
      StackMap stack:
            aload 1 /* eventListenerMap */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* incomingEntry */
        start local 2 // java.util.Map$Entry incomingEntry
         6: .line 322
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 4 /* listenerClasses */
        start local 4 // java.util.Set listenerClasses
         7: .line 323
            aload 4 /* listenerClasses */
            ifnonnull 10
         8: .line 324
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* listenerClasses */
         9: .line 325
            aload 0 /* this */
            getfield org.hibernate.boot.cfgxml.spi.LoadedConfig.eventListenerMap:Ljava/util/Map;
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast org.hibernate.event.spi.EventType
            aload 4 /* listenerClasses */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 327
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map java.util.Map$Entry java.util.Iterator java.util.Set
      StackMap stack:
            aload 4 /* listenerClasses */
            aload 2 /* incomingEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Collection
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // java.util.Set listenerClasses
        end local 2 // java.util.Map$Entry incomingEntry
        11: .line 321
      StackMap locals: org.hibernate.boot.cfgxml.spi.LoadedConfig java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 329
            return
        end local 1 // java.util.Map eventListenerMap
        end local 0 // org.hibernate.boot.cfgxml.spi.LoadedConfig this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
            0   13     1  eventListenerMap  Ljava/util/Map<Lorg/hibernate/event/spi/EventType;Ljava/util/Set<Ljava/lang/String;>;>;
            6   11     2     incomingEntry  Ljava/util/Map$Entry<Lorg/hibernate/event/spi/EventType;Ljava/util/Set<Ljava/lang/String;>;>;
            7   11     4   listenerClasses  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Lorg/hibernate/event/spi/EventType;Ljava/util/Set<Ljava/lang/String;>;>;)V
    MethodParameters:
                  Name  Flags
      eventListenerMap  

  public static org.hibernate.boot.cfgxml.spi.LoadedConfig baseline();
    descriptor: ()Lorg/hibernate/boot/cfgxml/spi/LoadedConfig;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 332
            new org.hibernate.boot.cfgxml.spi.LoadedConfig
            dup
            aconst_null
            invokespecial org.hibernate.boot.cfgxml.spi.LoadedConfig.<init>:(Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "LoadedConfig.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final CacheRegionType = org.hibernate.boot.CacheRegionDefinition$CacheRegionType of org.hibernate.boot.CacheRegionDefinition
  public JaxbCfgSecurity = org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity of org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration
  public JaxbCfgGrant = org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity$JaxbCfgGrant of org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSecurity
  public JaxbCfgSessionFactory = org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration$JaxbCfgSessionFactory of org.hibernate.boot.jaxb.cfg.spi.JaxbCfgHibernateConfiguration