public class com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory extends net.sf.ehcache.constructs.CacheDecoratorFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory
  super_class: net.sf.ehcache.constructs.CacheDecoratorFactory
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
         0: .line 10
            aload 0 /* this */
            invokespecial net.sf.ehcache.constructs.CacheDecoratorFactory.<init>:()V
            return
        end local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/ehcache/InstrumentedCacheDecoratorFactory;

  public net.sf.ehcache.Ehcache createDecoratedEhcache(net.sf.ehcache.Ehcache, java.util.Properties);
    descriptor: (Lnet/sf/ehcache/Ehcache;Ljava/util/Properties;)Lnet/sf/ehcache/Ehcache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
        start local 1 // net.sf.ehcache.Ehcache cache
        start local 2 // java.util.Properties properties
         0: .line 13
            aload 2 /* properties */
            ldc "metric-registry-name"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 14
            aload 3 /* name */
            invokestatic com.codahale.metrics.SharedMetricRegistries.getOrCreate:(Ljava/lang/String;)Lcom/codahale/metrics/MetricRegistry;
            astore 4 /* registry */
        start local 4 // com.codahale.metrics.MetricRegistry registry
         2: .line 15
            aload 4 /* registry */
            aload 1 /* cache */
            invokestatic com.codahale.metrics.ehcache.InstrumentedEhcache.instrument:(Lcom/codahale/metrics/MetricRegistry;Lnet/sf/ehcache/Ehcache;)Lnet/sf/ehcache/Ehcache;
            areturn
        end local 4 // com.codahale.metrics.MetricRegistry registry
        end local 3 // java.lang.String name
        end local 2 // java.util.Properties properties
        end local 1 // net.sf.ehcache.Ehcache cache
        end local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/codahale/metrics/ehcache/InstrumentedCacheDecoratorFactory;
            0    3     1       cache  Lnet/sf/ehcache/Ehcache;
            0    3     2  properties  Ljava/util/Properties;
            1    3     3        name  Ljava/lang/String;
            2    3     4    registry  Lcom/codahale/metrics/MetricRegistry;
    MethodParameters:
            Name  Flags
      cache       
      properties  

  public net.sf.ehcache.Ehcache createDefaultDecoratedEhcache(net.sf.ehcache.Ehcache, java.util.Properties);
    descriptor: (Lnet/sf/ehcache/Ehcache;Ljava/util/Properties;)Lnet/sf/ehcache/Ehcache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
        start local 1 // net.sf.ehcache.Ehcache cache
        start local 2 // java.util.Properties properties
         0: .line 20
            aload 2 /* properties */
            ldc "metric-registry-name"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 21
            aload 3 /* name */
            invokestatic com.codahale.metrics.SharedMetricRegistries.getOrCreate:(Ljava/lang/String;)Lcom/codahale/metrics/MetricRegistry;
            astore 4 /* registry */
        start local 4 // com.codahale.metrics.MetricRegistry registry
         2: .line 22
            aload 4 /* registry */
            aload 1 /* cache */
            invokestatic com.codahale.metrics.ehcache.InstrumentedEhcache.instrument:(Lcom/codahale/metrics/MetricRegistry;Lnet/sf/ehcache/Ehcache;)Lnet/sf/ehcache/Ehcache;
            areturn
        end local 4 // com.codahale.metrics.MetricRegistry registry
        end local 3 // java.lang.String name
        end local 2 // java.util.Properties properties
        end local 1 // net.sf.ehcache.Ehcache cache
        end local 0 // com.codahale.metrics.ehcache.InstrumentedCacheDecoratorFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/codahale/metrics/ehcache/InstrumentedCacheDecoratorFactory;
            0    3     1       cache  Lnet/sf/ehcache/Ehcache;
            0    3     2  properties  Ljava/util/Properties;
            1    3     3        name  Ljava/lang/String;
            2    3     4    registry  Lcom/codahale/metrics/MetricRegistry;
    MethodParameters:
            Name  Flags
      cache       
      properties  
}
SourceFile: "InstrumentedCacheDecoratorFactory.java"