public class com.netflix.hystrix.HystrixCollapserMetrics extends com.netflix.hystrix.HystrixMetrics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.netflix.hystrix.HystrixCollapserMetrics
  super_class: com.netflix.hystrix.HystrixMetrics
{
  private static final org.slf4j.Logger logger;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.concurrent.ConcurrentHashMap<java.lang.String, com.netflix.hystrix.HystrixCollapserMetrics> metrics;
    descriptor: Ljava/util/concurrent/ConcurrentHashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserMetrics;>;

  private static final com.netflix.hystrix.HystrixEventType$Collapser[] ALL_EVENT_TYPES;
    descriptor: [Lcom/netflix/hystrix/HystrixEventType$Collapser;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final rx.functions.Func2<long[], com.netflix.hystrix.metric.HystrixCollapserEvent, long[]> appendEventToBucket;
    descriptor: Lrx/functions/Func2;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lrx/functions/Func2<[JLcom/netflix/hystrix/metric/HystrixCollapserEvent;[J>;

  public static final rx.functions.Func2<long[], long[], long[]> bucketAggregator;
    descriptor: Lrx/functions/Func2;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lrx/functions/Func2<[J[J[J>;

  private final com.netflix.hystrix.HystrixCollapserKey collapserKey;
    descriptor: Lcom/netflix/hystrix/HystrixCollapserKey;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.HystrixCollapserProperties properties;
    descriptor: Lcom/netflix/hystrix/HystrixCollapserProperties;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream rollingCollapserEventCounterStream;
    descriptor: Lcom/netflix/hystrix/metric/consumer/RollingCollapserEventCounterStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream cumulativeCollapserEventCounterStream;
    descriptor: Lcom/netflix/hystrix/metric/consumer/CumulativeCollapserEventCounterStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream rollingCollapserBatchSizeDistributionStream;
    descriptor: Lcom/netflix/hystrix/metric/consumer/RollingCollapserBatchSizeDistributionStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 40
            ldc Lcom/netflix/hystrix/HystrixCollapserMetrics;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic com.netflix.hystrix.HystrixCollapserMetrics.logger:Lorg/slf4j/Logger;
         1: .line 43
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic com.netflix.hystrix.HystrixCollapserMetrics.metrics:Ljava/util/concurrent/ConcurrentHashMap;
         2: .line 82
            invokestatic com.netflix.hystrix.HystrixEventType$Collapser.values:()[Lcom/netflix/hystrix/HystrixEventType$Collapser;
            putstatic com.netflix.hystrix.HystrixCollapserMetrics.ALL_EVENT_TYPES:[Lcom/netflix/hystrix/HystrixEventType$Collapser;
         3: .line 84
            new com.netflix.hystrix.HystrixCollapserMetrics$1
            dup
            invokespecial com.netflix.hystrix.HystrixCollapserMetrics$1.<init>:()V
            putstatic com.netflix.hystrix.HystrixCollapserMetrics.appendEventToBucket:Lrx/functions/Func2;
         4: .line 94
            new com.netflix.hystrix.HystrixCollapserMetrics$2
            dup
            invokespecial com.netflix.hystrix.HystrixCollapserMetrics$2.<init>:()V
            putstatic com.netflix.hystrix.HystrixCollapserMetrics.bucketAggregator:Lrx/functions/Func2;
         5: .line 102
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.netflix.hystrix.HystrixCollapserMetrics getInstance(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)Lcom/netflix/hystrix/HystrixCollapserMetrics;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserKey key
        start local 1 // com.netflix.hystrix.HystrixCollapserProperties properties
         0: .line 56
            getstatic com.netflix.hystrix.HystrixCollapserMetrics.metrics:Ljava/util/concurrent/ConcurrentHashMap;
            aload 0 /* key */
            invokeinterface com.netflix.hystrix.HystrixCollapserKey.name:()Ljava/lang/String;
            invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.netflix.hystrix.HystrixCollapserMetrics
            astore 2 /* collapserMetrics */
        start local 2 // com.netflix.hystrix.HystrixCollapserMetrics collapserMetrics
         1: .line 57
            aload 2 /* collapserMetrics */
            ifnull 3
         2: .line 58
            aload 2 /* collapserMetrics */
            areturn
         3: .line 61
      StackMap locals: com.netflix.hystrix.HystrixCollapserMetrics
      StackMap stack:
            new com.netflix.hystrix.HystrixCollapserMetrics
            dup
            aload 0 /* key */
            aload 1 /* properties */
            invokespecial com.netflix.hystrix.HystrixCollapserMetrics.<init>:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)V
            astore 2 /* collapserMetrics */
         4: .line 63
            getstatic com.netflix.hystrix.HystrixCollapserMetrics.metrics:Ljava/util/concurrent/ConcurrentHashMap;
            aload 0 /* key */
            invokeinterface com.netflix.hystrix.HystrixCollapserKey.name:()Ljava/lang/String;
            aload 2 /* collapserMetrics */
            invokevirtual java.util.concurrent.ConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.netflix.hystrix.HystrixCollapserMetrics
            astore 3 /* existing */
        start local 3 // com.netflix.hystrix.HystrixCollapserMetrics existing
         5: .line 64
            aload 3 /* existing */
            ifnonnull 7
         6: .line 66
            aload 2 /* collapserMetrics */
            areturn
         7: .line 69
      StackMap locals: com.netflix.hystrix.HystrixCollapserMetrics
      StackMap stack:
            aload 3 /* existing */
            areturn
        end local 3 // com.netflix.hystrix.HystrixCollapserMetrics existing
        end local 2 // com.netflix.hystrix.HystrixCollapserMetrics collapserMetrics
        end local 1 // com.netflix.hystrix.HystrixCollapserProperties properties
        end local 0 // com.netflix.hystrix.HystrixCollapserKey key
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0               key  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    8     1        properties  Lcom/netflix/hystrix/HystrixCollapserProperties;
            1    8     2  collapserMetrics  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            5    8     3          existing  Lcom/netflix/hystrix/HystrixCollapserMetrics;
    MethodParameters:
            Name  Flags
      key         
      properties  

  public static java.util.Collection<com.netflix.hystrix.HystrixCollapserMetrics> getInstances();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 79
            getstatic com.netflix.hystrix.HystrixCollapserMetrics.metrics:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.values:()Ljava/util/Collection;
            invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Collection<Lcom/netflix/hystrix/HystrixCollapserMetrics;>;

  static void reset();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 108
            getstatic com.netflix.hystrix.HystrixCollapserMetrics.metrics:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.clear:()V
         1: .line 109
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey key
        start local 2 // com.netflix.hystrix.HystrixCollapserProperties properties
         0: .line 119
            aload 0 /* this */
            aconst_null
            invokespecial com.netflix.hystrix.HystrixMetrics.<init>:(Lcom/netflix/hystrix/util/HystrixRollingNumber;)V
         1: .line 120
            aload 0 /* this */
            aload 1 /* key */
            putfield com.netflix.hystrix.HystrixCollapserMetrics.collapserKey:Lcom/netflix/hystrix/HystrixCollapserKey;
         2: .line 121
            aload 0 /* this */
            aload 2 /* properties */
            putfield com.netflix.hystrix.HystrixCollapserMetrics.properties:Lcom/netflix/hystrix/HystrixCollapserProperties;
         3: .line 123
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* properties */
            invokestatic com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream.getInstance:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)Lcom/netflix/hystrix/metric/consumer/RollingCollapserEventCounterStream;
            putfield com.netflix.hystrix.HystrixCollapserMetrics.rollingCollapserEventCounterStream:Lcom/netflix/hystrix/metric/consumer/RollingCollapserEventCounterStream;
         4: .line 124
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* properties */
            invokestatic com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream.getInstance:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)Lcom/netflix/hystrix/metric/consumer/CumulativeCollapserEventCounterStream;
            putfield com.netflix.hystrix.HystrixCollapserMetrics.cumulativeCollapserEventCounterStream:Lcom/netflix/hystrix/metric/consumer/CumulativeCollapserEventCounterStream;
         5: .line 125
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* properties */
            invokestatic com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream.getInstance:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties;)Lcom/netflix/hystrix/metric/consumer/RollingCollapserBatchSizeDistributionStream;
            putfield com.netflix.hystrix.HystrixCollapserMetrics.rollingCollapserBatchSizeDistributionStream:Lcom/netflix/hystrix/metric/consumer/RollingCollapserBatchSizeDistributionStream;
         6: .line 126
            return
        end local 2 // com.netflix.hystrix.HystrixCollapserProperties properties
        end local 1 // com.netflix.hystrix.HystrixCollapserKey key
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    7     1         key  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    7     2  properties  Lcom/netflix/hystrix/HystrixCollapserProperties;
    MethodParameters:
            Name  Flags
      key         
      properties  

  public com.netflix.hystrix.HystrixCollapserKey getCollapserKey();
    descriptor: ()Lcom/netflix/hystrix/HystrixCollapserKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 134
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.collapserKey:Lcom/netflix/hystrix/HystrixCollapserKey;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public com.netflix.hystrix.HystrixCollapserProperties getProperties();
    descriptor: ()Lcom/netflix/hystrix/HystrixCollapserProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 138
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.properties:Lcom/netflix/hystrix/HystrixCollapserProperties;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public long getRollingCount(com.netflix.hystrix.HystrixEventType$Collapser);
    descriptor: (Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // com.netflix.hystrix.HystrixEventType$Collapser collapserEventType
         0: .line 142
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.rollingCollapserEventCounterStream:Lcom/netflix/hystrix/metric/consumer/RollingCollapserEventCounterStream;
            aload 1 /* collapserEventType */
            invokevirtual com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream.getLatest:(Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
            lreturn
        end local 1 // com.netflix.hystrix.HystrixEventType$Collapser collapserEventType
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  collapserEventType  Lcom/netflix/hystrix/HystrixEventType$Collapser;
    MethodParameters:
                    Name  Flags
      collapserEventType  

  public long getCumulativeCount(com.netflix.hystrix.HystrixEventType$Collapser);
    descriptor: (Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // com.netflix.hystrix.HystrixEventType$Collapser collapserEventType
         0: .line 146
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.cumulativeCollapserEventCounterStream:Lcom/netflix/hystrix/metric/consumer/CumulativeCollapserEventCounterStream;
            aload 1 /* collapserEventType */
            invokevirtual com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream.getLatest:(Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
            lreturn
        end local 1 // com.netflix.hystrix.HystrixEventType$Collapser collapserEventType
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  collapserEventType  Lcom/netflix/hystrix/HystrixEventType$Collapser;
    MethodParameters:
                    Name  Flags
      collapserEventType  

  public long getCumulativeCount(com.netflix.hystrix.util.HystrixRollingNumberEvent);
    descriptor: (Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // com.netflix.hystrix.util.HystrixRollingNumberEvent event
         0: .line 151
            aload 0 /* this */
            aload 1 /* event */
            invokestatic com.netflix.hystrix.HystrixEventType$Collapser.from:(Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;)Lcom/netflix/hystrix/HystrixEventType$Collapser;
            invokevirtual com.netflix.hystrix.HystrixCollapserMetrics.getCumulativeCount:(Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
            lreturn
        end local 1 // com.netflix.hystrix.util.HystrixRollingNumberEvent event
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  event  Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;
    MethodParameters:
       Name  Flags
      event  

  public long getRollingCount(com.netflix.hystrix.util.HystrixRollingNumberEvent);
    descriptor: (Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // com.netflix.hystrix.util.HystrixRollingNumberEvent event
         0: .line 156
            aload 0 /* this */
            aload 1 /* event */
            invokestatic com.netflix.hystrix.HystrixEventType$Collapser.from:(Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;)Lcom/netflix/hystrix/HystrixEventType$Collapser;
            invokevirtual com.netflix.hystrix.HystrixCollapserMetrics.getRollingCount:(Lcom/netflix/hystrix/HystrixEventType$Collapser;)J
            lreturn
        end local 1 // com.netflix.hystrix.util.HystrixRollingNumberEvent event
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  event  Lcom/netflix/hystrix/util/HystrixRollingNumberEvent;
    MethodParameters:
       Name  Flags
      event  

  public int getBatchSizePercentile(double);
    descriptor: (D)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // double percentile
         0: .line 169
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.rollingCollapserBatchSizeDistributionStream:Lcom/netflix/hystrix/metric/consumer/RollingCollapserBatchSizeDistributionStream;
            dload 1 /* percentile */
            invokevirtual com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream.getLatestPercentile:(D)I
            ireturn
        end local 1 // double percentile
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  percentile  D
    MethodParameters:
            Name  Flags
      percentile  

  public int getBatchSizeMean();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 173
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.rollingCollapserBatchSizeDistributionStream:Lcom/netflix/hystrix/metric/consumer/RollingCollapserBatchSizeDistributionStream;
            invokevirtual com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream.getLatestMean:()I
            ireturn
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public int getShardSizePercentile(double);
    descriptor: (D)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // double percentile
         0: .line 186
            iconst_0
            ireturn
        end local 1 // double percentile
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  percentile  D
    MethodParameters:
            Name  Flags
      percentile  

  public int getShardSizeMean();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 191
            iconst_0
            ireturn
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public void markRequestBatched();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 196
            return
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public void markResponseFromCache();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
         0: .line 199
            invokestatic com.netflix.hystrix.metric.HystrixThreadEventStream.getInstance:()Lcom/netflix/hystrix/metric/HystrixThreadEventStream;
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.collapserKey:Lcom/netflix/hystrix/HystrixCollapserKey;
            invokevirtual com.netflix.hystrix.metric.HystrixThreadEventStream.collapserResponseFromCache:(Lcom/netflix/hystrix/HystrixCollapserKey;)V
         1: .line 200
            return
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/netflix/hystrix/HystrixCollapserMetrics;

  public void markBatch(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // int batchSize
         0: .line 203
            invokestatic com.netflix.hystrix.metric.HystrixThreadEventStream.getInstance:()Lcom/netflix/hystrix/metric/HystrixThreadEventStream;
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserMetrics.collapserKey:Lcom/netflix/hystrix/HystrixCollapserKey;
            iload 1 /* batchSize */
            invokevirtual com.netflix.hystrix.metric.HystrixThreadEventStream.collapserBatchExecuted:(Lcom/netflix/hystrix/HystrixCollapserKey;I)V
         1: .line 204
            return
        end local 1 // int batchSize
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    2     1  batchSize  I
    MethodParameters:
           Name  Flags
      batchSize  

  public void markShards(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
        start local 1 // int numShards
         0: .line 207
            return
        end local 1 // int numShards
        end local 0 // com.netflix.hystrix.HystrixCollapserMetrics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/netflix/hystrix/HystrixCollapserMetrics;
            0    1     1  numShards  I
    MethodParameters:
           Name  Flags
      numShards  
}
SourceFile: "HystrixCollapserMetrics.java"
NestMembers:
  com.netflix.hystrix.HystrixCollapserMetrics$1  com.netflix.hystrix.HystrixCollapserMetrics$2
InnerClasses:
  com.netflix.hystrix.HystrixCollapserMetrics$1
  com.netflix.hystrix.HystrixCollapserMetrics$2
  public final Collapser = com.netflix.hystrix.HystrixEventType$Collapser of com.netflix.hystrix.HystrixEventType