public class io.vertx.circuitbreaker.CircuitBreakerOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.circuitbreaker.CircuitBreakerOptions
  super_class: java.lang.Object
{
  public static final long DEFAULT_TIMEOUT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int DEFAULT_MAX_FAILURES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final boolean DEFAULT_FALLBACK_ON_FAILURE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final long DEFAULT_RESET_TIMEOUT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30000

  public static final java.lang.String DEFAULT_NOTIFICATION_ADDRESS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "vertx.circuit-breaker"

  public static final long DEFAULT_NOTIFICATION_PERIOD;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2000

  public static final long DEFAULT_METRICS_ROLLING_WINDOW;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int DEFAULT_METRICS_ROLLING_BUCKETS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int DEFAULT_MAX_RETRIES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int DEFAULT_FAILURES_ROLLING_WINDOW;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  private long timeout;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int maxFailures;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean fallbackOnFailure;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private long resetTimeout;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String notificationAddress;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long notificationPeriod;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int maxRetries;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long metricsRollingWindow;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int metricsRollingBuckets;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long failuresRollingWindow;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 133
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
         2: .line 88
            aload 0 /* this */
            iconst_5
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
         3: .line 93
            aload 0 /* this */
            iconst_0
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
         4: .line 98
            aload 0 /* this */
            ldc 30000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
         5: .line 103
            aload 0 /* this */
            ldc "vertx.circuit-breaker"
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
         6: .line 108
            aload 0 /* this */
            ldc 2000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
         7: .line 113
            aload 0 /* this */
            iconst_0
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
         8: .line 118
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
         9: .line 123
            aload 0 /* this */
            bipush 10
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
        10: .line 128
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
        11: .line 135
            return
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public void <init>(io.vertx.circuitbreaker.CircuitBreakerOptions);
    descriptor: (Lio/vertx/circuitbreaker/CircuitBreakerOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // io.vertx.circuitbreaker.CircuitBreakerOptions other
         0: .line 142
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
         2: .line 88
            aload 0 /* this */
            iconst_5
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
         3: .line 93
            aload 0 /* this */
            iconst_0
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
         4: .line 98
            aload 0 /* this */
            ldc 30000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
         5: .line 103
            aload 0 /* this */
            ldc "vertx.circuit-breaker"
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
         6: .line 108
            aload 0 /* this */
            ldc 2000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
         7: .line 113
            aload 0 /* this */
            iconst_0
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
         8: .line 118
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
         9: .line 123
            aload 0 /* this */
            bipush 10
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
        10: .line 128
            aload 0 /* this */
            ldc 10000
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
        11: .line 143
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
        12: .line 144
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
        13: .line 145
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
        14: .line 146
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
        15: .line 147
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
        16: .line 148
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
        17: .line 149
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
        18: .line 150
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
        19: .line 151
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
        20: .line 152
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
        21: .line 153
            return
        end local 1 // io.vertx.circuitbreaker.CircuitBreakerOptions other
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0   22     1  other  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    MethodParameters:
       Name  Flags
      other  

  public void <init>(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // io.vertx.core.json.JsonObject json
         0: .line 161
            aload 0 /* this */
            invokespecial io.vertx.circuitbreaker.CircuitBreakerOptions.<init>:()V
         1: .line 162
            aload 1 /* json */
            aload 0 /* this */
            invokestatic io.vertx.circuitbreaker.CircuitBreakerOptionsConverter.fromJson:(Ljava/lang/Iterable;Lio/vertx/circuitbreaker/CircuitBreakerOptions;)V
         2: .line 163
            return
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    3     1  json  Lio/vertx/core/json/JsonObject;
    MethodParameters:
      Name  Flags
      json  

  public io.vertx.core.json.JsonObject toJson();
    descriptor: ()Lio/vertx/core/json/JsonObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 169
            new io.vertx.core.json.JsonObject
            dup
            invokespecial io.vertx.core.json.JsonObject.<init>:()V
            astore 1 /* json */
        start local 1 // io.vertx.core.json.JsonObject json
         1: .line 170
            aload 0 /* this */
            aload 1 /* json */
            invokestatic io.vertx.circuitbreaker.CircuitBreakerOptionsConverter.toJson:(Lio/vertx/circuitbreaker/CircuitBreakerOptions;Lio/vertx/core/json/JsonObject;)V
         2: .line 171
            aload 1 /* json */
            areturn
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            1    3     1  json  Lio/vertx/core/json/JsonObject;

  public int getMaxFailures();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 178
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
            ireturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setMaxFailures(int);
    descriptor: (I)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // int maxFailures
         0: .line 188
            aload 0 /* this */
            iload 1 /* maxFailures */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxFailures:I
         1: .line 189
            aload 0 /* this */
            areturn
        end local 1 // int maxFailures
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  maxFailures  I
    MethodParameters:
             Name  Flags
      maxFailures  

  public long getTimeout();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 196
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
            lreturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setTimeout(long);
    descriptor: (J)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // long timeoutInMs
         0: .line 207
            aload 0 /* this */
            lload 1 /* timeoutInMs */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.timeout:J
         1: .line 208
            aload 0 /* this */
            areturn
        end local 1 // long timeoutInMs
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  timeoutInMs  J
    MethodParameters:
             Name  Flags
      timeoutInMs  

  public boolean isFallbackOnFailure();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 215
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
            ireturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setFallbackOnFailure(boolean);
    descriptor: (Z)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // boolean fallbackOnFailure
         0: .line 225
            aload 0 /* this */
            iload 1 /* fallbackOnFailure */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.fallbackOnFailure:Z
         1: .line 226
            aload 0 /* this */
            areturn
        end local 1 // boolean fallbackOnFailure
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  fallbackOnFailure  Z
    MethodParameters:
                   Name  Flags
      fallbackOnFailure  

  public long getResetTimeout();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 233
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
            lreturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setResetTimeout(long);
    descriptor: (J)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // long resetTimeout
         0: .line 244
            aload 0 /* this */
            lload 1 /* resetTimeout */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.resetTimeout:J
         1: .line 245
            aload 0 /* this */
            areturn
        end local 1 // long resetTimeout
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  resetTimeout  J
    MethodParameters:
              Name  Flags
      resetTimeout  

  public java.lang.String getNotificationAddress();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 253
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setNotificationAddress(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // java.lang.String notificationAddress
         0: .line 263
            aload 0 /* this */
            aload 1 /* notificationAddress */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationAddress:Ljava/lang/String;
         1: .line 264
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String notificationAddress
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  notificationAddress  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      notificationAddress  

  public long getNotificationPeriod();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 271
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
            lreturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setNotificationPeriod(long);
    descriptor: (J)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // long notificationPeriod
         0: .line 282
            aload 0 /* this */
            lload 1 /* notificationPeriod */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.notificationPeriod:J
         1: .line 283
            aload 0 /* this */
            areturn
        end local 1 // long notificationPeriod
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  notificationPeriod  J
    MethodParameters:
                    Name  Flags
      notificationPeriod  

  public long getMetricsRollingWindow();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 290
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
            lreturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setMetricsRollingWindow(long);
    descriptor: (J)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // long metricsRollingWindow
         0: .line 300
            aload 0 /* this */
            lload 1 /* metricsRollingWindow */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingWindow:J
         1: .line 301
            aload 0 /* this */
            areturn
        end local 1 // long metricsRollingWindow
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  metricsRollingWindow  J
    MethodParameters:
                      Name  Flags
      metricsRollingWindow  

  public long getFailuresRollingWindow();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 308
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
            lreturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setFailuresRollingWindow(long);
    descriptor: (J)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // long failureRollingWindow
         0: .line 318
            aload 0 /* this */
            lload 1 /* failureRollingWindow */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.failuresRollingWindow:J
         1: .line 319
            aload 0 /* this */
            areturn
        end local 1 // long failureRollingWindow
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  failureRollingWindow  J
    MethodParameters:
                      Name  Flags
      failureRollingWindow  

  public int getMetricsRollingBuckets();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 326
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
            ireturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setMetricsRollingBuckets(int);
    descriptor: (I)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // int metricsRollingBuckets
         0: .line 340
            aload 0 /* this */
            iload 1 /* metricsRollingBuckets */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.metricsRollingBuckets:I
         1: .line 341
            aload 0 /* this */
            areturn
        end local 1 // int metricsRollingBuckets
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  metricsRollingBuckets  I
    MethodParameters:
                       Name  Flags
      metricsRollingBuckets  

  public int getMaxRetries();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
         0: .line 348
            aload 0 /* this */
            getfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
            ireturn
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;

  public io.vertx.circuitbreaker.CircuitBreakerOptions setMaxRetries(int);
    descriptor: (I)Lio/vertx/circuitbreaker/CircuitBreakerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
        start local 1 // int maxRetries
         0: .line 358
            aload 0 /* this */
            iload 1 /* maxRetries */
            putfield io.vertx.circuitbreaker.CircuitBreakerOptions.maxRetries:I
         1: .line 359
            aload 0 /* this */
            areturn
        end local 1 // int maxRetries
        end local 0 // io.vertx.circuitbreaker.CircuitBreakerOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/circuitbreaker/CircuitBreakerOptions;
            0    2     1  maxRetries  I
    MethodParameters:
            Name  Flags
      maxRetries  
}
SourceFile: "CircuitBreakerOptions.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.DataObject(generateConverter = true)