public abstract class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;

  public com.netflix.hystrix.HystrixCommandProperties getCommandProperties(com.netflix.hystrix.HystrixCommandKey, com.netflix.hystrix.HystrixCommandProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixCommandProperties$Setter;)Lcom/netflix/hystrix/HystrixCommandProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        start local 2 // com.netflix.hystrix.HystrixCommandProperties$Setter builder
         0: .line 54
            new com.netflix.hystrix.strategy.properties.HystrixPropertiesCommandDefault
            dup
            aload 1 /* commandKey */
            aload 2 /* builder */
            invokespecial com.netflix.hystrix.strategy.properties.HystrixPropertiesCommandDefault.<init>:(Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixCommandProperties$Setter;)V
            areturn
        end local 2 // com.netflix.hystrix.HystrixCommandProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  commandKey  Lcom/netflix/hystrix/HystrixCommandKey;
            0    1     2     builder  Lcom/netflix/hystrix/HystrixCommandProperties$Setter;
    MethodParameters:
            Name  Flags
      commandKey  
      builder     

  public java.lang.String getCommandPropertiesCacheKey(com.netflix.hystrix.HystrixCommandKey, com.netflix.hystrix.HystrixCommandProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixCommandProperties$Setter;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        start local 2 // com.netflix.hystrix.HystrixCommandProperties$Setter builder
         0: .line 73
            aload 1 /* commandKey */
            invokeinterface com.netflix.hystrix.HystrixCommandKey.name:()Ljava/lang/String;
            areturn
        end local 2 // com.netflix.hystrix.HystrixCommandProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  commandKey  Lcom/netflix/hystrix/HystrixCommandKey;
            0    1     2     builder  Lcom/netflix/hystrix/HystrixCommandProperties$Setter;
    MethodParameters:
            Name  Flags
      commandKey  
      builder     

  public com.netflix.hystrix.HystrixThreadPoolProperties getThreadPoolProperties(com.netflix.hystrix.HystrixThreadPoolKey, com.netflix.hystrix.HystrixThreadPoolProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixThreadPoolProperties$Setter;)Lcom/netflix/hystrix/HystrixThreadPoolProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        start local 2 // com.netflix.hystrix.HystrixThreadPoolProperties$Setter builder
         0: .line 93
            new com.netflix.hystrix.strategy.properties.HystrixPropertiesThreadPoolDefault
            dup
            aload 1 /* threadPoolKey */
            aload 2 /* builder */
            invokespecial com.netflix.hystrix.strategy.properties.HystrixPropertiesThreadPoolDefault.<init>:(Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixThreadPoolProperties$Setter;)V
            areturn
        end local 2 // com.netflix.hystrix.HystrixThreadPoolProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  threadPoolKey  Lcom/netflix/hystrix/HystrixThreadPoolKey;
            0    1     2        builder  Lcom/netflix/hystrix/HystrixThreadPoolProperties$Setter;
    MethodParameters:
               Name  Flags
      threadPoolKey  
      builder        

  public java.lang.String getThreadPoolPropertiesCacheKey(com.netflix.hystrix.HystrixThreadPoolKey, com.netflix.hystrix.HystrixThreadPoolProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixThreadPoolProperties$Setter;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        start local 2 // com.netflix.hystrix.HystrixThreadPoolProperties$Setter builder
         0: .line 112
            aload 1 /* threadPoolKey */
            invokeinterface com.netflix.hystrix.HystrixThreadPoolKey.name:()Ljava/lang/String;
            areturn
        end local 2 // com.netflix.hystrix.HystrixThreadPoolProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  threadPoolKey  Lcom/netflix/hystrix/HystrixThreadPoolKey;
            0    1     2        builder  Lcom/netflix/hystrix/HystrixThreadPoolProperties$Setter;
    MethodParameters:
               Name  Flags
      threadPoolKey  
      builder        

  public com.netflix.hystrix.HystrixCollapserProperties getCollapserProperties(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;)Lcom/netflix/hystrix/HystrixCollapserProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        start local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
         0: .line 132
            new com.netflix.hystrix.strategy.properties.HystrixPropertiesCollapserDefault
            dup
            aload 1 /* collapserKey */
            aload 2 /* builder */
            invokespecial com.netflix.hystrix.strategy.properties.HystrixPropertiesCollapserDefault.<init>:(Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;)V
            areturn
        end local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  collapserKey  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    1     2       builder  Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
    MethodParameters:
              Name  Flags
      collapserKey  
      builder       

  public java.lang.String getCollapserPropertiesCacheKey(com.netflix.hystrix.HystrixCollapserKey, com.netflix.hystrix.HystrixCollapserProperties$Setter);
    descriptor: (Lcom/netflix/hystrix/HystrixCollapserKey;Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
        start local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        start local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
         0: .line 151
            aload 1 /* collapserKey */
            invokeinterface com.netflix.hystrix.HystrixCollapserKey.name:()Ljava/lang/String;
            areturn
        end local 2 // com.netflix.hystrix.HystrixCollapserProperties$Setter builder
        end local 1 // com.netflix.hystrix.HystrixCollapserKey collapserKey
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
            0    1     1  collapserKey  Lcom/netflix/hystrix/HystrixCollapserKey;
            0    1     2       builder  Lcom/netflix/hystrix/HystrixCollapserProperties$Setter;
    MethodParameters:
              Name  Flags
      collapserKey  
      builder       

  public com.netflix.hystrix.HystrixTimerThreadPoolProperties getTimerThreadPoolProperties();
    descriptor: ()Lcom/netflix/hystrix/HystrixTimerThreadPoolProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
         0: .line 164
            new com.netflix.hystrix.strategy.properties.HystrixPropertiesTimerThreadPoolDefault
            dup
            invokespecial com.netflix.hystrix.strategy.properties.HystrixPropertiesTimerThreadPoolDefault.<init>:()V
            areturn
        end local 0 // com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy;
}
SourceFile: "HystrixPropertiesStrategy.java"
InnerClasses:
  public Setter = com.netflix.hystrix.HystrixCollapserProperties$Setter of com.netflix.hystrix.HystrixCollapserProperties
  public Setter = com.netflix.hystrix.HystrixCommandProperties$Setter of com.netflix.hystrix.HystrixCommandProperties
  public Setter = com.netflix.hystrix.HystrixThreadPoolProperties$Setter of com.netflix.hystrix.HystrixThreadPoolProperties