public abstract class com.netflix.hystrix.HystrixCollapserProperties
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.netflix.hystrix.HystrixCollapserProperties
  super_class: java.lang.Object
{
  private static final java.lang.Integer default_maxRequestsInBatch;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer default_timerDelayInMilliseconds;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Boolean default_requestCacheEnabled;
    descriptor: Ljava/lang/Boolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final java.lang.Integer default_metricsRollingStatisticalWindow;
    descriptor: Ljava/lang/Integer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer default_metricsRollingStatisticalWindowBuckets;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Boolean default_metricsRollingPercentileEnabled;
    descriptor: Ljava/lang/Boolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer default_metricsRollingPercentileWindow;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer default_metricsRollingPercentileWindowBuckets;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer default_metricsRollingPercentileBucketSize;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> maxRequestsInBatch;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> timerDelayInMilliseconds;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> requestCacheEnabled;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingStatisticalWindowInMilliseconds;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingStatisticalWindowBuckets;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> metricsRollingPercentileEnabled;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileWindowInMilliseconds;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileWindowBuckets;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  private final com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileBucketSize;
    descriptor: Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 35
            ldc 2147483647
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_maxRequestsInBatch:Ljava/lang/Integer;
         1: .line 36
            bipush 10
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_timerDelayInMilliseconds:Ljava/lang/Integer;
         2: .line 37
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_requestCacheEnabled:Ljava/lang/Boolean;
         3: .line 38
            sipush 10000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingStatisticalWindow:Ljava/lang/Integer;
         4: .line 39
            bipush 10
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingStatisticalWindowBuckets:Ljava/lang/Integer;
         5: .line 40
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileEnabled:Ljava/lang/Boolean;
         6: .line 41
            ldc 60000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileWindow:Ljava/lang/Integer;
         7: .line 42
            bipush 6
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileWindowBuckets:Ljava/lang/Integer;
         8: .line 43
            bipush 100
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileBucketSize:Ljava/lang/Integer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.netflix.hystrix.HystrixCollapserKey);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
         0: .line 56
            aload 0 /* this */
            aload 1 /* collapserKey */
            new com.netflix.hystrix.HystrixCollapserProperties$Setter
            dup
            invokespecial com.netflix.hystrix.HystrixCollapserProperties$Setter.<init>:()V
            ldc "hystrix"
            invokespecial com.netflix.hystrix.HystrixCollapserProperties.<init>:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;Ljava/lang/String;)V
         1: .line 57
            return
        end local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/netflix/hystrix/HystrixCollapserProperties;
            0    2     1  collapserKey  Lcom/netflix/hystrix/HystrixCollapserKey;
    MethodParameters:
              Name  Flags
      collapserKey  

  protected void <init>(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        start local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
         0: .line 60
            aload 0 /* this */
            aload 1 /* collapserKey */
            aload 2 /* builder */
            ldc "hystrix"
            invokespecial com.netflix.hystrix.HystrixCollapserProperties.<init>:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;Ljava/lang/String;)V
         1: .line 61
            return
        end local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/netflix/hystrix/HystrixCollapserProperties;
            0    2     1  collapserKey  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    2     2       builder  Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
    MethodParameters:
              Name  Flags
      collapserKey  
      builder       

  protected void <init>(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties$Setter, java.lang.String);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey key
        start local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
        start local 3 // java.lang.String propertyPrefix
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "maxRequestsInBatch"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMaxRequestsInBatch:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_maxRequestsInBatch:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.maxRequestsInBatch:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         2: .line 65
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "timerDelayInMilliseconds"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getTimerDelayInMilliseconds:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_timerDelayInMilliseconds:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.timerDelayInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         3: .line 66
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "requestCache.enabled"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getRequestCacheEnabled:()Ljava/lang/Boolean;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_requestCacheEnabled:Ljava/lang/Boolean;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.requestCacheEnabled:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         4: .line 67
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingStats.timeInMilliseconds"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingStatisticalWindowInMilliseconds:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingStatisticalWindow:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingStatisticalWindowInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         5: .line 68
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingStats.numBuckets"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingStatisticalWindowBuckets:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingStatisticalWindowBuckets:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingStatisticalWindowBuckets:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         6: .line 69
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingPercentile.enabled"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingPercentileEnabled:()Ljava/lang/Boolean;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileEnabled:Ljava/lang/Boolean;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileEnabled:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         7: .line 70
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingPercentile.timeInMilliseconds"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingPercentileWindowInMilliseconds:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileWindow:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileWindowInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         8: .line 71
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingPercentile.numBuckets"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingPercentileWindowBuckets:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileWindowBuckets:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileWindowBuckets:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
         9: .line 72
            aload 0 /* this */
            aload 3 /* propertyPrefix */
            aload 1 /* key */
            ldc "metrics.rollingPercentile.bucketSize"
            aload 2 /* builder */
            invokevirtual com.netflix.hystrix.HystrixCollapserProperties$Setter.getMetricsRollingPercentileBucketSize:()Ljava/lang/Integer;
            getstatic com.netflix.hystrix.HystrixCollapserProperties.default_metricsRollingPercentileBucketSize:Ljava/lang/Integer;
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.getProperty:(Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            putfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileBucketSize:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
        10: .line 73
            return
        end local 3 // java.lang.String propertyPrefix
        end local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCollapserKey key
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/netflix/hystrix/HystrixCollapserProperties;
            0   11     1             key  Lcom/netflix/hystrix/HystrixCollapserKey;
            0   11     2         builder  Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
            0   11     3  propertyPrefix  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      key             
      builder         
      propertyPrefix  

  private static com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> getProperty(java.lang.String, com.netflix.hystrix.HystrixCollapserKey, java.lang.String, java.lang.Integer, java.lang.Integer);
    descriptor: (Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.lang.String propertyPrefix
        start local 1 // com.netflix.hystrix.HystrixCollapserKey key
        start local 2 // java.lang.String instanceProperty
        start local 3 // java.lang.Integer builderOverrideValue
        start local 4 // java.lang.Integer defaultValue
         0: .line 76
            invokestatic com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.forInteger:()Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         1: .line 77
            new java.lang.StringBuilder
            dup
            aload 0 /* propertyPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".collapser."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* key */
            invokeinterface com.netflix.hystrix.HystrixCollapserKey.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* instanceProperty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* builderOverrideValue */
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         2: .line 78
            new java.lang.StringBuilder
            dup
            aload 0 /* propertyPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".collapser.default."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* instanceProperty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* defaultValue */
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         3: .line 79
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.build:()Lcom/netflix/hystrix/strategy/properties/HystrixDynamicProperty;
         4: .line 76
            areturn
        end local 4 // java.lang.Integer defaultValue
        end local 3 // java.lang.Integer builderOverrideValue
        end local 2 // java.lang.String instanceProperty
        end local 1 // com.netflix.hystrix.HystrixCollapserKey key
        end local 0 // java.lang.String propertyPrefix
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0        propertyPrefix  Ljava/lang/String;
            0    5     1                   key  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    5     2      instanceProperty  Ljava/lang/String;
            0    5     3  builderOverrideValue  Ljava/lang/Integer;
            0    5     4          defaultValue  Ljava/lang/Integer;
    Signature: (Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;
    MethodParameters:
                      Name  Flags
      propertyPrefix        
      key                   
      instanceProperty      
      builderOverrideValue  
      defaultValue          

  private static com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> getProperty(java.lang.String, com.netflix.hystrix.HystrixCollapserKey, java.lang.String, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.lang.String propertyPrefix
        start local 1 // com.netflix.hystrix.HystrixCollapserKey key
        start local 2 // java.lang.String instanceProperty
        start local 3 // java.lang.Boolean builderOverrideValue
        start local 4 // java.lang.Boolean defaultValue
         0: .line 85
            invokestatic com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.forBoolean:()Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         1: .line 86
            new java.lang.StringBuilder
            dup
            aload 0 /* propertyPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".collapser."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* key */
            invokeinterface com.netflix.hystrix.HystrixCollapserKey.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* instanceProperty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* builderOverrideValue */
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         2: .line 87
            new java.lang.StringBuilder
            dup
            aload 0 /* propertyPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".collapser.default."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* instanceProperty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* defaultValue */
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesChainedProperty$ChainBuilder;
         3: .line 88
            invokevirtual com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder.build:()Lcom/netflix/hystrix/strategy/properties/HystrixDynamicProperty;
         4: .line 85
            areturn
        end local 4 // java.lang.Boolean defaultValue
        end local 3 // java.lang.Boolean builderOverrideValue
        end local 2 // java.lang.String instanceProperty
        end local 1 // com.netflix.hystrix.HystrixCollapserKey key
        end local 0 // java.lang.String propertyPrefix
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0        propertyPrefix  Ljava/lang/String;
            0    5     1                   key  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    5     2      instanceProperty  Ljava/lang/String;
            0    5     3  builderOverrideValue  Ljava/lang/Boolean;
            0    5     4          defaultValue  Ljava/lang/Boolean;
    Signature: (Ljava/lang/String;Lcom/netflix/hystrix/HystrixCollapserKey;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;
    MethodParameters:
                      Name  Flags
      propertyPrefix        
      key                   
      instanceProperty      
      builderOverrideValue  
      defaultValue          

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> requestCachingEnabled();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 100
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.requestCacheEnabled:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> requestCacheEnabled();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 109
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.requestCacheEnabled:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> maxRequestsInBatch();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 118
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.maxRequestsInBatch:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> timerDelayInMilliseconds();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 127
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.timerDelayInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingStatisticalWindowInMilliseconds();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 136
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingStatisticalWindowInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingStatisticalWindowBuckets();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 145
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingStatisticalWindowBuckets:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Boolean> metricsRollingPercentileEnabled();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 154
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileEnabled:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Boolean;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileWindowInMilliseconds();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 163
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileWindowInMilliseconds:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileWindowBuckets();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 172
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileWindowBuckets:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public com.netflix.hystrix.strategy.properties.HystrixProperty<java.lang.Integer> metricsRollingPercentileBucketSize();
    descriptor: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.HystrixCollapserProperties this
         0: .line 181
            aload 0 /* this */
            getfield com.netflix.hystrix.HystrixCollapserProperties.metricsRollingPercentileBucketSize:Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            areturn
        end local 0 // com.netflix.hystrix.HystrixCollapserProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/HystrixCollapserProperties;
    Signature: ()Lcom/netflix/hystrix/strategy/properties/HystrixProperty<Ljava/lang/Integer;>;

  public static com.netflix.hystrix.HystrixCollapserProperties$Setter Setter();
    descriptor: ()Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 188
            new com.netflix.hystrix.HystrixCollapserProperties$Setter
            dup
            invokespecial com.netflix.hystrix.HystrixCollapserProperties$Setter.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.netflix.hystrix.HystrixCollapserProperties$Setter defaultSetter();
    descriptor: ()Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 197
            invokestatic com.netflix.hystrix.HystrixCollapserProperties.Setter:()Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "HystrixCollapserProperties.java"
NestMembers:
  com.netflix.hystrix.HystrixCollapserProperties$Setter  com.netflix.hystrix.HystrixCollapserProperties$Setter$1  com.netflix.hystrix.HystrixCollapserProperties$Setter$TestHystrixCollapserKey
InnerClasses:
  public Setter = com.netflix.hystrix.HystrixCollapserProperties$Setter of com.netflix.hystrix.HystrixCollapserProperties
  public abstract ChainBuilder = com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty$ChainBuilder of com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty