public class com.netflix.hystrix.config.HystrixCommandConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.netflix.hystrix.config.HystrixCommandConfiguration
  super_class: java.lang.Object
{
  private static final java.lang.String VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "1"

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

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

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

  private final com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig executionConfig;
    descriptor: Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig circuitBreakerConfig;
    descriptor: Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig metricsConfig;
    descriptor: Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.netflix.hystrix.HystrixCommandKey, com.netflix.hystrix.HystrixThreadPoolKey, com.netflix.hystrix.HystrixCommandGroupKey, com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig, com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig, com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig);
    descriptor: (Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixCommandGroupKey;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
        start local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        start local 2 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        start local 3 // com.netflix.hystrix.HystrixCommandGroupKey groupKey
        start local 4 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig executionConfig
        start local 5 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig circuitBreakerConfig
        start local 6 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig metricsConfig
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            aload 1 /* commandKey */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.commandKey:Lcom/netflix/hystrix/HystrixCommandKey;
         2: .line 38
            aload 0 /* this */
            aload 2 /* threadPoolKey */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.threadPoolKey:Lcom/netflix/hystrix/HystrixThreadPoolKey;
         3: .line 39
            aload 0 /* this */
            aload 3 /* groupKey */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.groupKey:Lcom/netflix/hystrix/HystrixCommandGroupKey;
         4: .line 40
            aload 0 /* this */
            aload 4 /* executionConfig */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.executionConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
         5: .line 41
            aload 0 /* this */
            aload 5 /* circuitBreakerConfig */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.circuitBreakerConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
         6: .line 42
            aload 0 /* this */
            aload 6 /* metricsConfig */
            putfield com.netflix.hystrix.config.HystrixCommandConfiguration.metricsConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
         7: .line 43
            return
        end local 6 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig metricsConfig
        end local 5 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig circuitBreakerConfig
        end local 4 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig executionConfig
        end local 3 // com.netflix.hystrix.HystrixCommandGroupKey groupKey
        end local 2 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        end local 1 // com.netflix.hystrix.HystrixCommandKey commandKey
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;
            0    8     1            commandKey  Lcom/netflix/hystrix/HystrixCommandKey;
            0    8     2         threadPoolKey  Lcom/netflix/hystrix/HystrixThreadPoolKey;
            0    8     3              groupKey  Lcom/netflix/hystrix/HystrixCommandGroupKey;
            0    8     4       executionConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
            0    8     5  circuitBreakerConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
            0    8     6         metricsConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
    MethodParameters:
                      Name  Flags
      commandKey            
      threadPoolKey         
      groupKey              
      executionConfig       
      circuitBreakerConfig  
      metricsConfig         

  public static com.netflix.hystrix.config.HystrixCommandConfiguration sample(com.netflix.hystrix.HystrixCommandKey, com.netflix.hystrix.HystrixThreadPoolKey, com.netflix.hystrix.HystrixCommandGroupKey, com.netflix.hystrix.HystrixCommandProperties);
    descriptor: (Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixCommandGroupKey;Lcom/netflix/hystrix/HystrixCommandProperties;)Lcom/netflix/hystrix/config/HystrixCommandConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=7, args_size=4
        start local 0 // com.netflix.hystrix.HystrixCommandKey commandKey
        start local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        start local 2 // com.netflix.hystrix.HystrixCommandGroupKey groupKey
        start local 3 // com.netflix.hystrix.HystrixCommandProperties commandProperties
         0: .line 47
            new com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig
            dup
         1: .line 48
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionIsolationSemaphoreMaxConcurrentRequests:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
         2: .line 49
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionIsolationStrategy:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast com.netflix.hystrix.HystrixCommandProperties$ExecutionIsolationStrategy
         3: .line 50
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionIsolationThreadInterruptOnTimeout:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         4: .line 51
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionIsolationThreadPoolKeyOverride:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
         5: .line 52
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionTimeoutEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         6: .line 53
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.executionTimeoutInMilliseconds:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
         7: .line 54
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.fallbackEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         8: .line 55
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.fallbackIsolationSemaphoreMaxConcurrentRequests:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
         9: .line 56
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.requestCacheEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        10: .line 57
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.requestLogEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        11: .line 47
            invokespecial com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig.<init>:(ILcom/netflix/hystrix/HystrixCommandProperties$ExecutionIsolationStrategy;ZLjava/lang/String;ZIZIZZ)V
            astore 4 /* executionConfig */
        start local 4 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig executionConfig
        12: .line 60
            new com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig
            dup
        13: .line 61
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        14: .line 62
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerErrorThresholdPercentage:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        15: .line 63
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerForceClosed:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        16: .line 64
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerForceOpen:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        17: .line 65
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerRequestVolumeThreshold:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        18: .line 66
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.circuitBreakerSleepWindowInMilliseconds:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        19: .line 60
            invokespecial com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig.<init>:(ZIZZII)V
            astore 5 /* circuitBreakerConfig */
        start local 5 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig circuitBreakerConfig
        20: .line 69
            new com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig
            dup
        21: .line 70
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsHealthSnapshotIntervalInMilliseconds:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        22: .line 71
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsRollingPercentileEnabled:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        23: .line 72
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsRollingPercentileWindowBuckets:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        24: .line 73
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsRollingPercentileWindowInMilliseconds:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        25: .line 74
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsRollingStatisticalWindowBuckets:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        26: .line 75
            aload 3 /* commandProperties */
            invokevirtual com.netflix.hystrix.HystrixCommandProperties.metricsRollingStatisticalWindowInMilliseconds:()Lcom/netflix/hystrix/strategy/properties/HystrixProperty;
            invokeinterface com.netflix.hystrix.strategy.properties.HystrixProperty.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        27: .line 69
            invokespecial com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig.<init>:(IZIIII)V
            astore 6 /* metricsConfig */
        start local 6 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig metricsConfig
        28: .line 78
            new com.netflix.hystrix.config.HystrixCommandConfiguration
            dup
        29: .line 79
            aload 0 /* commandKey */
            aload 1 /* threadPoolKey */
            aload 2 /* groupKey */
            aload 4 /* executionConfig */
            aload 5 /* circuitBreakerConfig */
            aload 6 /* metricsConfig */
        30: .line 78
            invokespecial com.netflix.hystrix.config.HystrixCommandConfiguration.<init>:(Lcom/netflix/hystrix/HystrixCommandKey;Lcom/netflix/hystrix/HystrixThreadPoolKey;Lcom/netflix/hystrix/HystrixCommandGroupKey;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;)V
            areturn
        end local 6 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig metricsConfig
        end local 5 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig circuitBreakerConfig
        end local 4 // com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig executionConfig
        end local 3 // com.netflix.hystrix.HystrixCommandProperties commandProperties
        end local 2 // com.netflix.hystrix.HystrixCommandGroupKey groupKey
        end local 1 // com.netflix.hystrix.HystrixThreadPoolKey threadPoolKey
        end local 0 // com.netflix.hystrix.HystrixCommandKey commandKey
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   31     0            commandKey  Lcom/netflix/hystrix/HystrixCommandKey;
            0   31     1         threadPoolKey  Lcom/netflix/hystrix/HystrixThreadPoolKey;
            0   31     2              groupKey  Lcom/netflix/hystrix/HystrixCommandGroupKey;
            0   31     3     commandProperties  Lcom/netflix/hystrix/HystrixCommandProperties;
           12   31     4       executionConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
           20   31     5  circuitBreakerConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
           28   31     6         metricsConfig  Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
    MethodParameters:
                   Name  Flags
      commandKey         
      threadPoolKey      
      groupKey           
      commandProperties  

  public com.netflix.hystrix.HystrixThreadPoolKey getThreadPoolKey();
    descriptor: ()Lcom/netflix/hystrix/HystrixThreadPoolKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
         0: .line 83
            aload 0 /* this */
            getfield com.netflix.hystrix.config.HystrixCommandConfiguration.threadPoolKey:Lcom/netflix/hystrix/HystrixThreadPoolKey;
            areturn
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;

  public com.netflix.hystrix.HystrixCommandGroupKey getGroupKey();
    descriptor: ()Lcom/netflix/hystrix/HystrixCommandGroupKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
         0: .line 87
            aload 0 /* this */
            getfield com.netflix.hystrix.config.HystrixCommandConfiguration.groupKey:Lcom/netflix/hystrix/HystrixCommandGroupKey;
            areturn
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;

  public com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig getExecutionConfig();
    descriptor: ()Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
         0: .line 91
            aload 0 /* this */
            getfield com.netflix.hystrix.config.HystrixCommandConfiguration.executionConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandExecutionConfig;
            areturn
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;

  public com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig getCircuitBreakerConfig();
    descriptor: ()Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
         0: .line 95
            aload 0 /* this */
            getfield com.netflix.hystrix.config.HystrixCommandConfiguration.circuitBreakerConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig;
            areturn
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;

  public com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig getMetricsConfig();
    descriptor: ()Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
         0: .line 99
            aload 0 /* this */
            getfield com.netflix.hystrix.config.HystrixCommandConfiguration.metricsConfig:Lcom/netflix/hystrix/config/HystrixCommandConfiguration$HystrixCommandMetricsConfig;
            areturn
        end local 0 // com.netflix.hystrix.config.HystrixCommandConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/config/HystrixCommandConfiguration;
}
SourceFile: "HystrixCommandConfiguration.java"
NestMembers:
  com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig  com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig  com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig
InnerClasses:
  public final ExecutionIsolationStrategy = com.netflix.hystrix.HystrixCommandProperties$ExecutionIsolationStrategy of com.netflix.hystrix.HystrixCommandProperties
  public HystrixCommandCircuitBreakerConfig = com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandCircuitBreakerConfig of com.netflix.hystrix.config.HystrixCommandConfiguration
  public HystrixCommandExecutionConfig = com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandExecutionConfig of com.netflix.hystrix.config.HystrixCommandConfiguration
  public HystrixCommandMetricsConfig = com.netflix.hystrix.config.HystrixCommandConfiguration$HystrixCommandMetricsConfig of com.netflix.hystrix.config.HystrixCommandConfiguration