public class org.hibernate.stat.internal.StatisticsImpl implements org.hibernate.stat.spi.StatisticsImplementor, org.hibernate.service.Service
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.stat.internal.StatisticsImpl
  super_class: java.lang.Object
{
  private static final org.hibernate.internal.CoreMessageLogger LOG;
    descriptor: Lorg/hibernate/internal/CoreMessageLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory;
    descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile boolean isStatisticsEnabled;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile long startTime;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.concurrent.atomic.LongAdder sessionOpenCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder sessionCloseCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder flushCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder connectCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder prepareStatementCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder closeStatementCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder entityLoadCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder entityUpdateCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder entityInsertCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder entityDeleteCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder entityFetchCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder collectionLoadCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder collectionUpdateCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder collectionRemoveCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder collectionRecreateCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder collectionFetchCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder secondLevelCacheHitCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder secondLevelCacheMissCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder secondLevelCachePutCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder naturalIdCacheHitCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder naturalIdCacheMissCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder naturalIdCachePutCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder naturalIdQueryExecutionCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.AtomicLong naturalIdQueryExecutionMaxTime;
    descriptor: Ljava/util/concurrent/atomic/AtomicLong;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile java.lang.String naturalIdQueryExecutionMaxTimeRegion;
    descriptor: Ljava/lang/String;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile java.lang.String naturalIdQueryExecutionMaxTimeEntity;
    descriptor: Ljava/lang/String;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.concurrent.atomic.LongAdder queryExecutionCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.AtomicLong queryExecutionMaxTime;
    descriptor: Ljava/util/concurrent/atomic/AtomicLong;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile java.lang.String queryExecutionMaxTimeQueryString;
    descriptor: Ljava/lang/String;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.concurrent.atomic.LongAdder queryCacheHitCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder queryCacheMissCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder queryCachePutCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder updateTimestampsCacheHitCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder updateTimestampsCacheMissCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder updateTimestampsCachePutCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder committedTransactionCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder transactionCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.LongAdder optimisticFailureCount;
    descriptor: Ljava/util/concurrent/atomic/LongAdder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.EntityStatisticsImpl> entityStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/EntityStatisticsImpl;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.NaturalIdStatisticsImpl> naturalIdQueryStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.CollectionStatisticsImpl> collectionStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/CollectionStatisticsImpl;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.QueryStatisticsImpl> queryStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/QueryStatisticsImpl;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.CacheRegionStatisticsImpl> l2CacheStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.String, org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl> deprecatedNaturalIdStatsMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 34
            ldc Lorg/hibernate/stat/internal/StatisticsImpl;
            invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
            putstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 107
            aload 0 /* this */
            aconst_null
            invokespecial org.hibernate.stat.internal.StatisticsImpl.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
         1: .line 108
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void <init>(org.hibernate.engine.spi.SessionFactoryImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 41
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
         2: .line 42
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
         3: .line 43
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
         4: .line 44
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
         5: .line 46
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
         6: .line 47
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
         7: .line 49
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
         8: .line 50
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
         9: .line 51
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
        10: .line 52
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
        11: .line 53
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
        12: .line 54
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
        13: .line 55
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
        14: .line 56
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
        15: .line 57
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
        16: .line 58
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
        17: .line 60
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
        18: .line 61
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
        19: .line 62
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
        20: .line 64
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
        21: .line 65
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
        22: .line 66
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
        23: .line 67
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
        24: .line 68
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicLong
            dup
            invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
        25: .line 72
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
        26: .line 73
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicLong
            dup
            invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
        27: .line 75
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
        28: .line 76
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
        29: .line 77
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
        30: .line 79
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
        31: .line 80
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
        32: .line 81
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
        33: .line 83
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
        34: .line 84
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
        35: .line 86
            aload 0 /* this */
            new java.util.concurrent.atomic.LongAdder
            dup
            invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
        36: .line 88
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.entityStatsMap:Ljava/util/concurrent/ConcurrentMap;
        37: .line 89
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryStatsMap:Ljava/util/concurrent/ConcurrentMap;
        38: .line 90
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.collectionStatsMap:Ljava/util/concurrent/ConcurrentMap;
        39: .line 95
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.queryStatsMap:Ljava/util/concurrent/ConcurrentMap;
        40: .line 100
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
        41: .line 102
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.hibernate.stat.internal.StatisticsImpl.deprecatedNaturalIdStatsMap:Ljava/util/concurrent/ConcurrentMap;
        42: .line 111
            aload 0 /* this */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.clear:()V
        43: .line 112
            aload 0 /* this */
            aload 1 /* sessionFactory */
            putfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
        44: .line 113
            return
        end local 1 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   45     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0   45     1  sessionFactory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
    MethodParameters:
                Name  Flags
      sessionFactory  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 119
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         1: .line 120
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         2: .line 121
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         3: .line 123
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         4: .line 124
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         5: .line 125
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         6: .line 126
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
         7: .line 127
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            lconst_0
            invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
         8: .line 128
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeRegion:Ljava/lang/String;
         9: .line 129
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeEntity:Ljava/lang/String;
        10: .line 131
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        11: .line 132
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        12: .line 133
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        13: .line 134
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        14: .line 136
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        15: .line 137
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        16: .line 139
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        17: .line 140
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        18: .line 141
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        19: .line 142
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        20: .line 143
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        21: .line 145
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        22: .line 146
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        23: .line 147
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        24: .line 148
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        25: .line 149
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        26: .line 151
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        27: .line 152
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        28: .line 153
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            lconst_0
            invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
        29: .line 154
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTimeQueryString:Ljava/lang/String;
        30: .line 155
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        31: .line 156
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        32: .line 158
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        33: .line 159
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        34: .line 160
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        35: .line 162
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        36: .line 163
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        37: .line 165
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.reset:()V
        38: .line 167
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        39: .line 168
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        40: .line 169
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        41: .line 170
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        42: .line 171
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        43: .line 172
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.deprecatedNaturalIdStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.clear:()V
        44: .line 174
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield org.hibernate.stat.internal.StatisticsImpl.startTime:J
        45: .line 175
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   46     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getStartTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 179
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.startTime:J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public boolean isStatisticsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 184
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.isStatisticsEnabled:Z
            ireturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void setStatisticsEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // boolean b
         0: .line 189
            aload 0 /* this */
            iload 1 /* b */
            putfield org.hibernate.stat.internal.StatisticsImpl.isStatisticsEnabled:Z
         1: .line 190
            return
        end local 1 // boolean b
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public java.lang.String[] getEntityNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 199
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 200
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
            invokestatic org.hibernate.internal.util.collections.ArrayHelper.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.getAllEntityNames:()[Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public org.hibernate.stat.internal.EntityStatisticsImpl getEntityStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 209
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 210
            aconst_null
            areturn
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityStatsMap:Ljava/util/concurrent/ConcurrentMap;
         3: .line 214
            aload 1 /* entityName */
         4: .line 215
            aload 0 /* this */
            aload 1 /* entityName */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$0(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
         5: .line 213
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.EntityStatisticsImpl
            areturn
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public long getEntityLoadCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 221
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getEntityFetchCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 226
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getEntityDeleteCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 231
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getEntityInsertCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 236
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getEntityUpdateCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 241
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getOptimisticFailureCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 246
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void loadEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 251
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 252
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementLoadCount:()V
         2: .line 253
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void fetchEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 257
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 258
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementFetchCount:()V
         2: .line 259
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void updateEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 263
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 264
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementUpdateCount:()V
         2: .line 265
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void insertEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 269
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 270
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementInsertCount:()V
         2: .line 271
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void deleteEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 275
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 276
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementDeleteCount:()V
         2: .line 277
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void optimisticFailure(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String entityName
         0: .line 281
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 282
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementOptimisticFailureCount:()V
         2: .line 283
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  entityName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  

  public void entityCachePut(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        start local 2 // java.lang.String regionName
         0: .line 287
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 288
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementPutCount:()V
         2: .line 289
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementCachePutCount:()V
         3: .line 290
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  entityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  
      regionName  

  public void entityCacheHit(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        start local 2 // java.lang.String regionName
         0: .line 294
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 295
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementHitCount:()V
         2: .line 296
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementCacheHitCount:()V
         3: .line 297
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  entityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  
      regionName  

  public void entityCacheMiss(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        start local 2 // java.lang.String regionName
         0: .line 301
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 302
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementMissCount:()V
         2: .line 303
            aload 0 /* this */
            aload 1 /* entityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.EntityStatisticsImpl.incrementCacheMissCount:()V
         3: .line 304
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole entityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  entityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      entityName  
      regionName  

  public java.lang.String[] getCollectionRoleNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 312
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 313
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
            invokestatic org.hibernate.internal.util.collections.ArrayHelper.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            areturn
         2: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.getAllCollectionRoles:()[Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public org.hibernate.stat.internal.CollectionStatisticsImpl getCollectionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 322
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 323
            aconst_null
            areturn
         2: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionStatsMap:Ljava/util/concurrent/ConcurrentMap;
         3: .line 327
            aload 1 /* role */
         4: .line 328
            aload 0 /* this */
            aload 1 /* role */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$1(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
         5: .line 326
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CollectionStatisticsImpl
            areturn
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public long getCollectionLoadCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 334
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getCollectionFetchCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 339
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getCollectionUpdateCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 344
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getCollectionRemoveCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 349
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getCollectionRecreateCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 354
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void loadCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 359
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 360
            aload 0 /* this */
            aload 1 /* role */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementLoadCount:()V
         2: .line 361
            return
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public void fetchCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 365
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 366
            aload 0 /* this */
            aload 1 /* role */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementFetchCount:()V
         2: .line 367
            return
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public void updateCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 371
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 372
            aload 0 /* this */
            aload 1 /* role */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementUpdateCount:()V
         2: .line 373
            return
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public void recreateCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 377
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 378
            aload 0 /* this */
            aload 1 /* role */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementRecreateCount:()V
         2: .line 379
            return
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public void removeCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String role
         0: .line 383
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 384
            aload 0 /* this */
            aload 1 /* role */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementRemoveCount:()V
         2: .line 385
            return
        end local 1 // java.lang.String role
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public void collectionCachePut(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        start local 2 // java.lang.String regionName
         0: .line 389
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 390
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementPutCount:()V
         2: .line 391
            aload 0 /* this */
            aload 1 /* collectionRole */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementCachePutCount:()V
         3: .line 392
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  collectionRole  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      collectionRole  
      regionName      

  public void collectionCacheHit(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        start local 2 // java.lang.String regionName
         0: .line 396
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 397
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementHitCount:()V
         2: .line 398
            aload 0 /* this */
            aload 1 /* collectionRole */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementCacheHitCount:()V
         3: .line 399
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  collectionRole  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      collectionRole  
      regionName      

  public void collectionCacheMiss(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        start local 2 // java.lang.String regionName
         0: .line 403
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 404
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementMissCount:()V
         2: .line 405
            aload 0 /* this */
            aload 1 /* collectionRole */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CollectionStatisticsImpl.incrementCacheMissCount:()V
         3: .line 406
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole collectionRole
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  collectionRole  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    4     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      collectionRole  
      regionName      

  public org.hibernate.stat.internal.NaturalIdStatisticsImpl getNaturalIdStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String rootEntityName
         0: .line 414
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 415
            aconst_null
            areturn
         2: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryStatsMap:Ljava/util/concurrent/ConcurrentMap;
         3: .line 419
            aload 1 /* rootEntityName */
         4: .line 420
            aload 0 /* this */
            aload 1 /* rootEntityName */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$2(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
         5: .line 418
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.NaturalIdStatisticsImpl
            areturn
        end local 1 // java.lang.String rootEntityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1  rootEntityName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      rootEntityName  

  public org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl getNaturalIdCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 432
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.deprecatedNaturalIdStatsMap:Ljava/util/concurrent/ConcurrentMap;
         1: .line 433
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1 /* regionName */
            invokeinterface org.hibernate.cache.spi.CacheImplementor.unqualifyRegionName:(Ljava/lang/String;)Ljava/lang/String;
         2: .line 434
            aload 0 /* this */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$3(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
         3: .line 432
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public long getNaturalIdQueryExecutionCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 443
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getNaturalIdQueryExecutionMaxTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 448
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public java.lang.String getNaturalIdQueryExecutionMaxTimeRegion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 453
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeRegion:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public java.lang.String getNaturalIdQueryExecutionMaxTimeEntity();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 458
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeEntity:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getNaturalIdCacheHitCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 463
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getNaturalIdCacheMissCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 468
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getNaturalIdCachePutCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 473
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void naturalIdCachePut(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        start local 2 // java.lang.String regionName
         0: .line 480
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 482
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementPutCount:()V
         2: .line 484
            aload 0 /* this */
            aload 1 /* rootEntityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.NaturalIdStatisticsImpl.incrementCachePutCount:()V
         3: .line 486
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.qualify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl.incrementPutCount:()V
         4: .line 487
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    5     1  rootEntityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    5     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      rootEntityName  
      regionName      

  public void naturalIdCacheHit(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        start local 2 // java.lang.String regionName
         0: .line 493
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 495
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementHitCount:()V
         2: .line 497
            aload 0 /* this */
            aload 1 /* rootEntityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.NaturalIdStatisticsImpl.incrementCacheHitCount:()V
         3: .line 499
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.qualify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl.incrementHitCount:()V
         4: .line 500
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    5     1  rootEntityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    5     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      rootEntityName  
      regionName      

  public void naturalIdCacheMiss(org.hibernate.metamodel.model.domain.NavigableRole, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/model/domain/NavigableRole;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        start local 2 // java.lang.String regionName
         0: .line 506
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 508
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementMissCount:()V
         2: .line 510
            aload 0 /* this */
            aload 1 /* rootEntityName */
            invokevirtual org.hibernate.metamodel.model.domain.NavigableRole.getFullPath:()Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.NaturalIdStatisticsImpl.incrementCacheMissCount:()V
         3: .line 512
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.qualify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl.incrementMissCount:()V
         4: .line 513
            return
        end local 2 // java.lang.String regionName
        end local 1 // org.hibernate.metamodel.model.domain.NavigableRole rootEntityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    5     1  rootEntityName  Lorg/hibernate/metamodel/model/domain/NavigableRole;
            0    5     2      regionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      rootEntityName  
      regionName      

  protected java.lang.String qualify(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 516
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
            invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.getCacheRegionPrefix:()Ljava/lang/String;
            ifnonnull 2
         1: .line 517
            aload 1 /* regionName */
            goto 3
         2: .line 518
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
            invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.getCacheRegionPrefix:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 1 /* regionName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 516
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public void naturalIdQueryExecuted(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String rootEntityName
        start local 2 // long time
         0: .line 523
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 527
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lstore 5 /* old */
        start local 5 // long old
         2: .line 528
            goto 4
        start local 4 // boolean isLongestQuery
         3: .line 529
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lstore 5 /* old */
        end local 4 // boolean isLongestQuery
         4: .line 528
      StackMap locals: org.hibernate.stat.internal.StatisticsImpl java.lang.String long top long
      StackMap stack:
            lload 2 /* time */
            lload 5 /* old */
            lcmp
            ifle 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: dup
            istore 4 /* isLongestQuery */
        start local 4 // boolean isLongestQuery
         7: ifeq 8
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            lload 5 /* old */
            lload 2 /* time */
            invokevirtual java.util.concurrent.atomic.AtomicLong.compareAndSet:(JJ)Z
            ifeq 3
        end local 5 // long old
         8: .line 533
      StackMap locals: org.hibernate.stat.internal.StatisticsImpl java.lang.String long int
      StackMap stack:
            iload 4 /* isLongestQuery */
            ifeq 10
         9: .line 534
            aload 0 /* this */
            aload 1 /* rootEntityName */
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeEntity:Ljava/lang/String;
        10: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            aload 1 /* rootEntityName */
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
            astore 5 /* rootEntityPersister */
        start local 5 // org.hibernate.persister.entity.EntityPersister rootEntityPersister
        11: .line 539
            aload 0 /* this */
            aload 1 /* rootEntityName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
            lload 2 /* time */
            invokevirtual org.hibernate.stat.internal.NaturalIdStatisticsImpl.queryExecuted:(J)V
        12: .line 541
            aload 5 /* rootEntityPersister */
            invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdCache:()Z
            ifeq 20
        13: .line 542
            aload 5 /* rootEntityPersister */
            invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/NaturalIdDataAccess;
        14: .line 543
            invokeinterface org.hibernate.cache.spi.access.NaturalIdDataAccess.getRegion:()Lorg/hibernate/cache/spi/DomainDataRegion;
        15: .line 544
            invokeinterface org.hibernate.cache.spi.DomainDataRegion.getName:()Ljava/lang/String;
        16: .line 542
            astore 6 /* naturalIdRegionName */
        start local 6 // java.lang.String naturalIdRegionName
        17: .line 545
            aload 0 /* this */
            aload 0 /* this */
            aload 6 /* naturalIdRegionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.qualify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
            lload 2 /* time */
            invokevirtual org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl.queryExecuted:(J)V
        18: .line 547
            iload 4 /* isLongestQuery */
            ifeq 20
        19: .line 548
            aload 0 /* this */
            aload 6 /* naturalIdRegionName */
            putfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTimeRegion:Ljava/lang/String;
        end local 6 // java.lang.String naturalIdRegionName
        20: .line 551
      StackMap locals: org.hibernate.persister.entity.EntityPersister
      StackMap stack:
            return
        end local 5 // org.hibernate.persister.entity.EntityPersister rootEntityPersister
        end local 4 // boolean isLongestQuery
        end local 2 // long time
        end local 1 // java.lang.String rootEntityName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   21     0                 this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0   21     1       rootEntityName  Ljava/lang/String;
            0   21     2                 time  J
            3    4     4       isLongestQuery  Z
            7   21     4       isLongestQuery  Z
            2    8     5                  old  J
           11   21     5  rootEntityPersister  Lorg/hibernate/persister/entity/EntityPersister;
           17   20     6  naturalIdRegionName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      rootEntityName  
      time            

  public java.lang.String[] getSecondLevelCacheRegionNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 559
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 560
            new java.lang.IllegalStateException
            dup
            ldc "Statistics no longer associated with SessionFactory - cannot get (legacy) region names"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getSecondLevelCacheRegionNames:()[Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public org.hibernate.stat.internal.CacheRegionStatisticsImpl getDomainDataRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 568
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 569
            aconst_null
            areturn
         2: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
         3: .line 573
            aload 1 /* regionName */
         4: .line 574
            aload 0 /* this */
            aload 1 /* regionName */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$4(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
         5: .line 572
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CacheRegionStatisticsImpl
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public org.hibernate.stat.internal.CacheRegionStatisticsImpl getQueryRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 594
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
            aload 1 /* regionName */
            invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CacheRegionStatisticsImpl
            astore 2 /* existing */
        start local 2 // org.hibernate.stat.internal.CacheRegionStatisticsImpl existing
         1: .line 595
            aload 2 /* existing */
            ifnull 3
         2: .line 596
            aload 2 /* existing */
            areturn
         3: .line 599
      StackMap locals: org.hibernate.stat.internal.CacheRegionStatisticsImpl
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 5
         4: .line 600
            aconst_null
            areturn
         5: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
         6: .line 604
            aload 1 /* regionName */
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getQueryResultsCacheStrictly:(Ljava/lang/String;)Lorg/hibernate/cache/spi/QueryResultsCache;
         7: .line 603
            astore 3 /* regionAccess */
        start local 3 // org.hibernate.cache.spi.QueryResultsCache regionAccess
         8: .line 605
            aload 3 /* regionAccess */
            ifnonnull 10
         9: .line 606
            aconst_null
            areturn
        10: .line 609
      StackMap locals: org.hibernate.cache.spi.QueryResultsCache
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
        11: .line 610
            aload 1 /* regionName */
        12: .line 611
            aload 3 /* regionAccess */
            invokedynamic apply(Lorg/hibernate/cache/spi/QueryResultsCache;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$5(Lorg/hibernate/cache/spi/QueryResultsCache;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl; (6)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
        13: .line 609
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CacheRegionStatisticsImpl
            areturn
        end local 3 // org.hibernate.cache.spi.QueryResultsCache regionAccess
        end local 2 // org.hibernate.stat.internal.CacheRegionStatisticsImpl existing
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0   14     1    regionName  Ljava/lang/String;
            1   14     2      existing  Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            8   14     3  regionAccess  Lorg/hibernate/cache/spi/QueryResultsCache;
    MethodParameters:
            Name  Flags
      regionName  

  public org.hibernate.stat.internal.CacheRegionStatisticsImpl getCacheRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 617
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 618
            aconst_null
            areturn
         2: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
            invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isSecondLevelCacheEnabled:()Z
            ifne 4
         3: .line 622
            aconst_null
            areturn
         4: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
         5: .line 626
            aload 1 /* regionName */
         6: .line 627
            aload 0 /* this */
            aload 1 /* regionName */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$6(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
         7: .line 625
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CacheRegionStatisticsImpl
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    8     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public org.hibernate.stat.internal.CacheRegionStatisticsImpl getSecondLevelCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 643
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            ifnonnull 2
         1: .line 644
            aconst_null
            areturn
         2: .line 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1 /* regionName */
            invokeinterface org.hibernate.cache.spi.CacheImplementor.unqualifyRegionName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCacheRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    3     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public long getSecondLevelCacheHitCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 651
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getSecondLevelCacheMissCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 656
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getSecondLevelCachePutCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 661
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getUpdateTimestampsCacheHitCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 666
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getUpdateTimestampsCacheMissCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 671
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getUpdateTimestampsCachePutCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 676
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void updateTimestampsCacheHit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 681
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 682
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void updateTimestampsCacheMiss();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 686
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 687
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void updateTimestampsCachePut();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 691
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 692
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public java.lang.String[] getQueries();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 700
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryStatsMap:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
            invokestatic org.hibernate.internal.util.collections.ArrayHelper.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public org.hibernate.stat.internal.QueryStatisticsImpl getQueryStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String queryString
         0: .line 705
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryStatsMap:Ljava/util/concurrent/ConcurrentMap;
         1: .line 706
            aload 1 /* queryString */
         2: .line 707
            aload 1 /* queryString */
            invokedynamic apply(Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$7(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl; (6)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
         3: .line 705
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.QueryStatisticsImpl
            areturn
        end local 1 // java.lang.String queryString
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  queryString  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      queryString  

  public long getQueryExecutionCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 713
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getQueryCacheHitCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 718
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getQueryCacheMissCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 723
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getQueryCachePutCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 728
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public java.lang.String getQueryExecutionMaxTimeQueryString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 733
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTimeQueryString:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getQueryExecutionMaxTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 738
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void queryExecuted(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String hql
        start local 2 // int rows
        start local 3 // long time
         0: .line 743
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 1 /* hql */
            lload 3 /* time */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            iload 2 /* rows */
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface org.hibernate.internal.CoreMessageLogger.hql:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V
         1: .line 744
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         2: .line 748
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lstore 6 /* old */
        start local 6 // long old
         3: .line 749
            goto 5
        start local 5 // boolean isLongestQuery
         4: .line 750
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lstore 6 /* old */
        end local 5 // boolean isLongestQuery
         5: .line 749
      StackMap locals: org.hibernate.stat.internal.StatisticsImpl java.lang.String int long top long
      StackMap stack:
            lload 3 /* time */
            lload 6 /* old */
            lcmp
            ifle 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: dup
            istore 5 /* isLongestQuery */
        start local 5 // boolean isLongestQuery
         8: ifeq 9
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            lload 6 /* old */
            lload 3 /* time */
            invokevirtual java.util.concurrent.atomic.AtomicLong.compareAndSet:(JJ)Z
            ifeq 4
        end local 6 // long old
         9: .line 754
      StackMap locals: org.hibernate.stat.internal.StatisticsImpl java.lang.String int long int
      StackMap stack:
            iload 5 /* isLongestQuery */
            ifeq 11
        10: .line 755
            aload 0 /* this */
            aload 1 /* hql */
            putfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTimeQueryString:Ljava/lang/String;
        11: .line 758
      StackMap locals:
      StackMap stack:
            aload 1 /* hql */
            ifnull 13
        12: .line 759
            aload 0 /* this */
            aload 1 /* hql */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
            iload 2 /* rows */
            i2l
            lload 3 /* time */
            invokevirtual org.hibernate.stat.internal.QueryStatisticsImpl.executed:(JJ)V
        13: .line 761
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean isLongestQuery
        end local 3 // long time
        end local 2 // int rows
        end local 1 // java.lang.String hql
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0   14     1             hql  Ljava/lang/String;
            0   14     2            rows  I
            0   14     3            time  J
            4    5     5  isLongestQuery  Z
            8   14     5  isLongestQuery  Z
            3    9     6             old  J
    MethodParameters:
      Name  Flags
      hql   
      rows  
      time  

  public void queryCacheHit(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String hql
        start local 2 // java.lang.String regionName
         0: .line 765
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Statistics#queryCacheHit( `%s`, `%s` )"
            aload 1 /* hql */
            aload 2 /* regionName */
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 767
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         2: .line 769
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryRegionStats:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementHitCount:()V
         3: .line 771
            aload 1 /* hql */
            ifnull 5
         4: .line 772
            aload 0 /* this */
            aload 1 /* hql */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.QueryStatisticsImpl.incrementCacheHitCount:()V
         5: .line 774
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String regionName
        end local 1 // java.lang.String hql
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1         hql  Ljava/lang/String;
            0    6     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      hql         
      regionName  

  private org.hibernate.stat.internal.CacheRegionStatisticsImpl getQueryRegionStats(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String regionName
         0: .line 777
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.l2CacheStatsMap:Ljava/util/concurrent/ConcurrentMap;
         1: .line 778
            aload 1 /* regionName */
         2: .line 779
            aload 0 /* this */
            aload 1 /* regionName */
            invokedynamic apply(Lorg/hibernate/stat/internal/StatisticsImpl;Ljava/lang/String;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/hibernate/stat/internal/StatisticsImpl.lambda$8(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl; (7)
                  (Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
         3: .line 777
            invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast org.hibernate.stat.internal.CacheRegionStatisticsImpl
            areturn
        end local 1 // java.lang.String regionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      regionName  

  public void queryCacheMiss(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String hql
        start local 2 // java.lang.String regionName
         0: .line 786
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Statistics#queryCacheMiss( `%s`, `%s` )"
            aload 1 /* hql */
            aload 2 /* regionName */
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 788
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         2: .line 790
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryRegionStats:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementMissCount:()V
         3: .line 792
            aload 1 /* hql */
            ifnull 5
         4: .line 793
            aload 0 /* this */
            aload 1 /* hql */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.QueryStatisticsImpl.incrementCacheMissCount:()V
         5: .line 795
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String regionName
        end local 1 // java.lang.String hql
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1         hql  Ljava/lang/String;
            0    6     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      hql         
      regionName  

  public void queryCachePut(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String hql
        start local 2 // java.lang.String regionName
         0: .line 799
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Statistics#queryCachePut( `%s`, `%s` )"
            aload 1 /* hql */
            aload 2 /* regionName */
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 801
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         2: .line 803
            aload 0 /* this */
            aload 2 /* regionName */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryRegionStats:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.CacheRegionStatisticsImpl.incrementPutCount:()V
         3: .line 805
            aload 1 /* hql */
            ifnull 5
         4: .line 806
            aload 0 /* this */
            aload 1 /* hql */
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
            invokevirtual org.hibernate.stat.internal.QueryStatisticsImpl.incrementCachePutCount:()V
         5: .line 808
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String regionName
        end local 1 // java.lang.String hql
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    6     1         hql  Ljava/lang/String;
            0    6     2  regionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      hql         
      regionName  

  public long getSessionOpenCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 817
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getSessionCloseCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 822
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getFlushCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 827
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getConnectCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 832
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getSuccessfulTransactionCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 837
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getTransactionCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 842
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getCloseStatementCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 847
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public long getPrepareStatementCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 852
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            lreturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void openSession();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 857
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 858
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void closeSession();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 862
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 863
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 867
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 868
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void connect();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 872
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 873
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void prepareStatement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 877
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 878
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void closeStatement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 882
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 883
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public void endTransaction(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // boolean success
         0: .line 887
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         1: .line 888
            iload 1 /* success */
            ifeq 3
         2: .line 889
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.increment:()V
         3: .line 891
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean success
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     1  success  Z
    MethodParameters:
         Name  Flags
      success  

  public void logSummary();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 897
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.loggingStatistics:()V
         1: .line 898
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.startTime:J
            invokeinterface org.hibernate.internal.CoreMessageLogger.startTime:(J)V
         2: .line 899
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.sessionsOpened:(J)V
         3: .line 900
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.sessionsClosed:(J)V
         4: .line 901
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.transactions:(J)V
         5: .line 902
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.successfulTransactions:(J)V
         6: .line 903
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.optimisticLockFailures:(J)V
         7: .line 904
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.flushes:(J)V
         8: .line 905
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.connectionsObtained:(J)V
         9: .line 906
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.statementsPrepared:(J)V
        10: .line 907
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.statementsClosed:(J)V
        11: .line 908
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.secondLevelCachePuts:(J)V
        12: .line 909
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.secondLevelCacheHits:(J)V
        13: .line 910
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.secondLevelCacheMisses:(J)V
        14: .line 911
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.entitiesLoaded:(J)V
        15: .line 912
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.entitiesUpdated:(J)V
        16: .line 913
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.entitiesInserted:(J)V
        17: .line 914
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.entitiesDeleted:(J)V
        18: .line 915
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.entitiesFetched:(J)V
        19: .line 916
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.collectionsLoaded:(J)V
        20: .line 917
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.collectionsUpdated:(J)V
        21: .line 918
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.collectionsRemoved:(J)V
        22: .line 919
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.collectionsRecreated:(J)V
        23: .line 920
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.collectionsFetched:(J)V
        24: .line 921
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.naturalIdCachePuts:(J)V
        25: .line 922
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.naturalIdCacheHits:(J)V
        26: .line 923
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.naturalIdCacheMisses:(J)V
        27: .line 924
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.naturalIdMaxQueryTime:(J)V
        28: .line 925
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.naturalIdQueriesExecuted:(J)V
        29: .line 926
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.queriesExecuted:(J)V
        30: .line 927
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.queryCachePuts:(J)V
        31: .line 928
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.timestampCachePuts:(J)V
        32: .line 929
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.timestampCacheHits:(J)V
        33: .line 930
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.timestampCacheMisses:(J)V
        34: .line 931
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.queryCacheHits:(J)V
        35: .line 932
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.util.concurrent.atomic.LongAdder.sum:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.queryCacheMisses:(J)V
        36: .line 933
            getstatic org.hibernate.stat.internal.StatisticsImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            invokeinterface org.hibernate.internal.CoreMessageLogger.maxQueryTime:(J)V
        37: .line 934
            return
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   38     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
         0: .line 938
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         1: .line 939
            ldc "Statistics["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 940
            ldc "start time="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.startTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
         3: .line 941
            ldc ",sessions opened="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionOpenCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 942
            ldc ",sessions closed="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionCloseCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 943
            ldc ",transactions="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.transactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 944
            ldc ",successful transactions="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.committedTransactionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 945
            ldc ",optimistic lock failures="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.optimisticFailureCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         8: .line 946
            ldc ",flushes="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.flushCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 947
            ldc ",connections obtained="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.connectCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        10: .line 948
            ldc ",statements prepared="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.prepareStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        11: .line 949
            ldc ",statements closed="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.closeStatementCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12: .line 950
            ldc ",second level cache puts="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        13: .line 951
            ldc ",second level cache hits="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        14: .line 952
            ldc ",second level cache misses="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.secondLevelCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        15: .line 953
            ldc ",entities loaded="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        16: .line 954
            ldc ",entities updated="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        17: .line 955
            ldc ",entities inserted="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityInsertCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        18: .line 956
            ldc ",entities deleted="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityDeleteCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        19: .line 957
            ldc ",entities fetched="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.entityFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20: .line 958
            ldc ",collections loaded="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionLoadCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        21: .line 959
            ldc ",collections updated="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionUpdateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        22: .line 960
            ldc ",collections removed="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRemoveCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        23: .line 961
            ldc ",collections recreated="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionRecreateCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        24: .line 962
            ldc ",collections fetched="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.collectionFetchCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        25: .line 963
            ldc ",naturalId queries executed to database="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        26: .line 964
            ldc ",naturalId cache puts="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        27: .line 965
            ldc ",naturalId cache hits="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28: .line 966
            ldc ",naturalId cache misses="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        29: .line 967
            ldc ",naturalId max query time="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.naturalIdQueryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30: .line 968
            ldc ",queries executed to database="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        31: .line 969
            ldc ",query cache puts="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        32: .line 970
            ldc ",query cache hits="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        33: .line 971
            ldc ",query cache misses="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        34: .line 972
            ldc ",update timestamps cache puts="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCachePutCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        35: .line 973
            ldc ",update timestamps cache hits="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheHitCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        36: .line 974
            ldc ",update timestamps cache misses="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.updateTimestampsCacheMissCount:Ljava/util/concurrent/atomic/LongAdder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        37: .line 975
            ldc ",max query time="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.queryExecutionMaxTime:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        38: .line 976
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        39: .line 977
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        40: .line 938
            areturn
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   41     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;

  public org.hibernate.stat.CollectionStatistics getCollectionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/CollectionStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCollectionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.CacheRegionStatistics getQueryRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/CacheRegionStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.EntityStatistics getEntityStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/EntityStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getEntityStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.QueryStatistics getQueryStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/QueryStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getQueryStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.CacheRegionStatistics getCacheRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/CacheRegionStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getCacheRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.NaturalIdStatistics getNaturalIdStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/NaturalIdStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.NaturalIdCacheStatistics getNaturalIdCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/NaturalIdCacheStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getNaturalIdCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.CacheRegionStatistics getDomainDataRegionStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/CacheRegionStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getDomainDataRegionStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.stat.SecondLevelCacheStatistics getSecondLevelCacheStatistics(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/SecondLevelCacheStatistics;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.stat.internal.StatisticsImpl.getSecondLevelCacheStatistics:(Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.hibernate.stat.internal.EntityStatisticsImpl lambda$0(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/EntityStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 215
            new org.hibernate.stat.internal.EntityStatisticsImpl
            dup
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            aload 1
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
            invokespecial org.hibernate.stat.internal.EntityStatisticsImpl.<init>:(Lorg/hibernate/persister/entity/EntityPersister;)V
            areturn
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    1     2     s  Ljava/lang/String;

  private org.hibernate.stat.internal.CollectionStatisticsImpl lambda$1(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CollectionStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 328
            new org.hibernate.stat.internal.CollectionStatisticsImpl
            dup
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            aload 1
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.collectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/CollectionPersister;
            invokespecial org.hibernate.stat.internal.CollectionStatisticsImpl.<init>:(Lorg/hibernate/persister/collection/CollectionPersister;)V
            areturn
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    1     2     s  Ljava/lang/String;

  private org.hibernate.stat.internal.NaturalIdStatisticsImpl lambda$2(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/NaturalIdStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 421
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            aload 1
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
            astore 3 /* entityDescriptor */
        start local 3 // org.hibernate.persister.entity.EntityPersister entityDescriptor
         1: .line 422
            aload 3 /* entityDescriptor */
            invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
            ifne 3
         2: .line 423
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Given entity ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] does not define natural-id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 425
      StackMap locals: org.hibernate.persister.entity.EntityPersister
      StackMap stack:
            new org.hibernate.stat.internal.NaturalIdStatisticsImpl
            dup
            aload 3 /* entityDescriptor */
            invokespecial org.hibernate.stat.internal.NaturalIdStatisticsImpl.<init>:(Lorg/hibernate/persister/entity/EntityPersister;)V
            areturn
        end local 3 // org.hibernate.persister.entity.EntityPersister entityDescriptor
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     2                 s  Ljava/lang/String;
            1    4     3  entityDescriptor  Lorg/hibernate/persister/entity/EntityPersister;

  private org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl lambda$3(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/stat/internal/DeprecatedNaturalIdCacheStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 1 // java.lang.String unqualifiedRegionName
         0: .line 434
            new org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl
            dup
         1: .line 435
            aload 1 /* unqualifiedRegionName */
         2: .line 436
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1 /* unqualifiedRegionName */
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getNaturalIdAccessesInRegion:(Ljava/lang/String;)Ljava/util/Set;
         3: .line 434
            invokespecial org.hibernate.stat.internal.DeprecatedNaturalIdCacheStatisticsImpl.<init>:(Ljava/lang/String;Ljava/util/Set;)V
         4: .line 437
            areturn
        end local 1 // java.lang.String unqualifiedRegionName
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    5     0                   this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    5     1  unqualifiedRegionName  Ljava/lang/String;

  private org.hibernate.stat.internal.CacheRegionStatisticsImpl lambda$4(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 575
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getRegion:(Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
            astore 3 /* region */
        start local 3 // org.hibernate.cache.spi.Region region
         1: .line 577
            aload 3 /* region */
            ifnonnull 3
         2: .line 578
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown cache region : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 581
      StackMap locals: org.hibernate.cache.spi.Region
      StackMap stack:
            aload 3 /* region */
            instanceof org.hibernate.cache.spi.QueryResultsRegion
            ifeq 7
         4: .line 582
            new java.lang.IllegalArgumentException
            dup
         5: .line 583
            new java.lang.StringBuilder
            dup
            ldc "Region name ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] referred to a query result region, not a domain data region"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 582
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 587
      StackMap locals:
      StackMap stack:
            new org.hibernate.stat.internal.CacheRegionStatisticsImpl
            dup
            aload 3 /* region */
            invokespecial org.hibernate.stat.internal.CacheRegionStatisticsImpl.<init>:(Lorg/hibernate/cache/spi/Region;)V
            areturn
        end local 3 // org.hibernate.cache.spi.Region region
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    8     2       s  Ljava/lang/String;
            1    8     3  region  Lorg/hibernate/cache/spi/Region;

  private static org.hibernate.stat.internal.CacheRegionStatisticsImpl lambda$5(org.hibernate.cache.spi.QueryResultsCache, java.lang.String);
    descriptor: (Lorg/hibernate/cache/spi/QueryResultsCache;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 611
            new org.hibernate.stat.internal.CacheRegionStatisticsImpl
            dup
            aload 0
            invokeinterface org.hibernate.cache.spi.QueryResultsCache.getRegion:()Lorg/hibernate/cache/spi/QueryResultsRegion;
            invokespecial org.hibernate.stat.internal.CacheRegionStatisticsImpl.<init>:(Lorg/hibernate/cache/spi/Region;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private org.hibernate.stat.internal.CacheRegionStatisticsImpl lambda$6(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 628
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getRegion:(Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
            astore 3 /* region */
        start local 3 // org.hibernate.cache.spi.Region region
         1: .line 630
            aload 3 /* region */
            ifnonnull 3
         2: .line 633
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getQueryResultsCache:(Ljava/lang/String;)Lorg/hibernate/cache/spi/QueryResultsCache;
            invokeinterface org.hibernate.cache.spi.QueryResultsCache.getRegion:()Lorg/hibernate/cache/spi/QueryResultsRegion;
            astore 3 /* region */
         3: .line 636
      StackMap locals: org.hibernate.cache.spi.Region
      StackMap stack:
            new org.hibernate.stat.internal.CacheRegionStatisticsImpl
            dup
            aload 3 /* region */
            invokespecial org.hibernate.stat.internal.CacheRegionStatisticsImpl.<init>:(Lorg/hibernate/cache/spi/Region;)V
            areturn
        end local 3 // org.hibernate.cache.spi.Region region
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    4     2       s  Ljava/lang/String;
            1    4     3  region  Lorg/hibernate/cache/spi/Region;

  private static org.hibernate.stat.internal.QueryStatisticsImpl lambda$7(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/QueryStatisticsImpl;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 707
            new org.hibernate.stat.internal.QueryStatisticsImpl
            dup
            aload 0
            invokespecial org.hibernate.stat.internal.QueryStatisticsImpl.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private org.hibernate.stat.internal.CacheRegionStatisticsImpl lambda$8(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/stat/internal/CacheRegionStatisticsImpl;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.stat.internal.StatisticsImpl this
        start local 2 // java.lang.String s
         0: .line 779
            new org.hibernate.stat.internal.CacheRegionStatisticsImpl
            dup
            aload 0 /* this */
            getfield org.hibernate.stat.internal.StatisticsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
            aload 1
            invokeinterface org.hibernate.cache.spi.CacheImplementor.getQueryResultsCache:(Ljava/lang/String;)Lorg/hibernate/cache/spi/QueryResultsCache;
            invokeinterface org.hibernate.cache.spi.QueryResultsCache.getRegion:()Lorg/hibernate/cache/spi/QueryResultsRegion;
            invokespecial org.hibernate.stat.internal.CacheRegionStatisticsImpl.<init>:(Lorg/hibernate/cache/spi/Region;)V
            areturn
        end local 2 // java.lang.String s
        end local 0 // org.hibernate.stat.internal.StatisticsImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/stat/internal/StatisticsImpl;
            0    1     2     s  Ljava/lang/String;
}
SourceFile: "StatisticsImpl.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles