public final class java.time.OffsetTime implements java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.lang.Comparable<java.time.OffsetTime>, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.time.OffsetTime
  super_class: java.lang.Object
{
  public static final java.time.OffsetTime MIN;
    descriptor: Ljava/time/OffsetTime;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.time.OffsetTime MAX;
    descriptor: Ljava/time/OffsetTime;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7264499704384272492

  private final java.time.LocalTime time;
    descriptor: Ljava/time/LocalTime;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.ZoneOffset offset;
    descriptor: Ljava/time/ZoneOffset;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$java$time$temporal$ChronoUnit;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 128
            getstatic java.time.LocalTime.MIN:Ljava/time/LocalTime;
            getstatic java.time.ZoneOffset.MAX:Ljava/time/ZoneOffset;
            invokevirtual java.time.LocalTime.atOffset:(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            putstatic java.time.OffsetTime.MIN:Ljava/time/OffsetTime;
         1: .line 136
            getstatic java.time.LocalTime.MAX:Ljava/time/LocalTime;
            getstatic java.time.ZoneOffset.MIN:Ljava/time/ZoneOffset;
            invokevirtual java.time.LocalTime.atOffset:(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            putstatic java.time.OffsetTime.MAX:Ljava/time/OffsetTime;
         2: .line 141
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.time.OffsetTime now();
    descriptor: ()Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 166
            invokestatic java.time.Clock.systemDefaultZone:()Ljava/time/Clock;
            invokestatic java.time.OffsetTime.now:(Ljava/time/Clock;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.time.OffsetTime now(java.time.ZoneId);
    descriptor: (Ljava/time/ZoneId;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.ZoneId zone
         0: .line 183
            aload 0 /* zone */
            invokestatic java.time.Clock.system:(Ljava/time/ZoneId;)Ljava/time/Clock;
            invokestatic java.time.OffsetTime.now:(Ljava/time/Clock;)Ljava/time/OffsetTime;
            areturn
        end local 0 // java.time.ZoneId zone
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  zone  Ljava/time/ZoneId;
    MethodParameters:
      Name  Flags
      zone  

  public static java.time.OffsetTime now(java.time.Clock);
    descriptor: (Ljava/time/Clock;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.time.Clock clock
         0: .line 199
            aload 0 /* clock */
            ldc "clock"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 200
            aload 0 /* clock */
            invokevirtual java.time.Clock.instant:()Ljava/time/Instant;
            astore 1 /* now */
        start local 1 // java.time.Instant now
         2: .line 201
            aload 1 /* now */
            aload 0 /* clock */
            invokevirtual java.time.Clock.getZone:()Ljava/time/ZoneId;
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            aload 1 /* now */
            invokevirtual java.time.zone.ZoneRules.getOffset:(Ljava/time/Instant;)Ljava/time/ZoneOffset;
            invokestatic java.time.OffsetTime.ofInstant:(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetTime;
            areturn
        end local 1 // java.time.Instant now
        end local 0 // java.time.Clock clock
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  clock  Ljava/time/Clock;
            2    3     1    now  Ljava/time/Instant;
    MethodParameters:
       Name  Flags
      clock  

  public static java.time.OffsetTime of(java.time.LocalTime, java.time.ZoneOffset);
    descriptor: (Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.LocalTime time
        start local 1 // java.time.ZoneOffset offset
         0: .line 213
            new java.time.OffsetTime
            dup
            aload 0 /* time */
            aload 1 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
            areturn
        end local 1 // java.time.ZoneOffset offset
        end local 0 // java.time.LocalTime time
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    time  Ljava/time/LocalTime;
            0    1     1  offset  Ljava/time/ZoneOffset;
    MethodParameters:
        Name  Flags
      time    
      offset  

  public static java.time.OffsetTime of(int, int, int, int, java.time.ZoneOffset);
    descriptor: (IIIILjava/time/ZoneOffset;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int hour
        start local 1 // int minute
        start local 2 // int second
        start local 3 // int nanoOfSecond
        start local 4 // java.time.ZoneOffset offset
         0: .line 236
            new java.time.OffsetTime
            dup
            iload 0 /* hour */
            iload 1 /* minute */
            iload 2 /* second */
            iload 3 /* nanoOfSecond */
            invokestatic java.time.LocalTime.of:(IIII)Ljava/time/LocalTime;
            aload 4 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
            areturn
        end local 4 // java.time.ZoneOffset offset
        end local 3 // int nanoOfSecond
        end local 2 // int second
        end local 1 // int minute
        end local 0 // int hour
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          hour  I
            0    1     1        minute  I
            0    1     2        second  I
            0    1     3  nanoOfSecond  I
            0    1     4        offset  Ljava/time/ZoneOffset;
    MethodParameters:
              Name  Flags
      hour          
      minute        
      second        
      nanoOfSecond  
      offset        

  public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId);
    descriptor: (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // java.time.Instant instant
        start local 1 // java.time.ZoneId zone
         0: .line 256
            aload 0 /* instant */
            ldc "instant"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 257
            aload 1 /* zone */
            ldc "zone"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 258
            aload 1 /* zone */
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            astore 2 /* rules */
        start local 2 // java.time.zone.ZoneRules rules
         3: .line 259
            aload 2 /* rules */
            aload 0 /* instant */
            invokevirtual java.time.zone.ZoneRules.getOffset:(Ljava/time/Instant;)Ljava/time/ZoneOffset;
            astore 3 /* offset */
        start local 3 // java.time.ZoneOffset offset
         4: .line 260
            aload 0 /* instant */
            invokevirtual java.time.Instant.getEpochSecond:()J
            aload 3 /* offset */
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            i2l
            ladd
            lstore 4 /* localSecond */
        start local 4 // long localSecond
         5: .line 261
            lload 4 /* localSecond */
            ldc 86400
            invokestatic java.lang.Math.floorMod:(JJ)J
            l2i
            istore 6 /* secsOfDay */
        start local 6 // int secsOfDay
         6: .line 262
            iload 6 /* secsOfDay */
            i2l
            ldc 1000000000
            lmul
            aload 0 /* instant */
            invokevirtual java.time.Instant.getNano:()I
            i2l
            ladd
            invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
            astore 7 /* time */
        start local 7 // java.time.LocalTime time
         7: .line 263
            new java.time.OffsetTime
            dup
            aload 7 /* time */
            aload 3 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
            areturn
        end local 7 // java.time.LocalTime time
        end local 6 // int secsOfDay
        end local 4 // long localSecond
        end local 3 // java.time.ZoneOffset offset
        end local 2 // java.time.zone.ZoneRules rules
        end local 1 // java.time.ZoneId zone
        end local 0 // java.time.Instant instant
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0      instant  Ljava/time/Instant;
            0    8     1         zone  Ljava/time/ZoneId;
            3    8     2        rules  Ljava/time/zone/ZoneRules;
            4    8     3       offset  Ljava/time/ZoneOffset;
            5    8     4  localSecond  J
            6    8     6    secsOfDay  I
            7    8     7         time  Ljava/time/LocalTime;
    MethodParameters:
         Name  Flags
      instant  
      zone     

  public static java.time.OffsetTime from(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.time.temporal.TemporalAccessor temporal
         0: .line 287
            aload 0 /* temporal */
            instanceof java.time.OffsetTime
            ifeq 2
         1: .line 288
            aload 0 /* temporal */
            checkcast java.time.OffsetTime
            areturn
         2: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* temporal */
            invokestatic java.time.LocalTime.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalTime;
            astore 1 /* time */
        start local 1 // java.time.LocalTime time
         3: .line 292
            aload 0 /* temporal */
            invokestatic java.time.ZoneOffset.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneOffset;
            astore 2 /* offset */
        start local 2 // java.time.ZoneOffset offset
         4: .line 293
            new java.time.OffsetTime
            dup
            aload 1 /* time */
            aload 2 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
         5: areturn
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.LocalTime time
         6: .line 294
      StackMap locals:
      StackMap stack: java.time.DateTimeException
            astore 1 /* ex */
        start local 1 // java.time.DateTimeException ex
         7: .line 295
            new java.time.DateTimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to obtain OffsetTime from TemporalAccessor: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         8: .line 296
            aload 0 /* temporal */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " of type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* temporal */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* ex */
         9: .line 295
            invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.time.DateTimeException ex
        end local 0 // java.time.temporal.TemporalAccessor temporal
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0  temporal  Ljava/time/temporal/TemporalAccessor;
            3    6     1      time  Ljava/time/LocalTime;
            4    6     2    offset  Ljava/time/ZoneOffset;
            7   10     1        ex  Ljava/time/DateTimeException;
      Exception table:
        from    to  target  type
           2     5       6  Class java.time.DateTimeException
    MethodParameters:
          Name  Flags
      temporal  

  public static java.time.OffsetTime parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence text
         0: .line 312
            aload 0 /* text */
            getstatic java.time.format.DateTimeFormatter.ISO_OFFSET_TIME:Ljava/time/format/DateTimeFormatter;
            invokestatic java.time.OffsetTime.parse:(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime;
            areturn
        end local 0 // java.lang.CharSequence text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      text  

  public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
    descriptor: (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.CharSequence text
        start local 1 // java.time.format.DateTimeFormatter formatter
         0: .line 326
            aload 1 /* formatter */
            ldc "formatter"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 327
            aload 1 /* formatter */
            aload 0 /* text */
            invokedynamic queryFrom()Ljava/time/temporal/TemporalQuery;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;
                  java/time/OffsetTime.from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime; (6)
                  (Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime;
            invokevirtual java.time.format.DateTimeFormatter.parse:(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
            checkcast java.time.OffsetTime
            areturn
        end local 1 // java.time.format.DateTimeFormatter formatter
        end local 0 // java.lang.CharSequence text
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       text  Ljava/lang/CharSequence;
            0    2     1  formatter  Ljava/time/format/DateTimeFormatter;
    MethodParameters:
           Name  Flags
      text       
      formatter  

  private void <init>(java.time.LocalTime, java.time.ZoneOffset);
    descriptor: (Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.LocalTime time
        start local 2 // java.time.ZoneOffset offset
         0: .line 337
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 338
            aload 0 /* this */
            aload 1 /* time */
            ldc "time"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.time.LocalTime
            putfield java.time.OffsetTime.time:Ljava/time/LocalTime;
         2: .line 339
            aload 0 /* this */
            aload 2 /* offset */
            ldc "offset"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.time.ZoneOffset
            putfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
         3: .line 340
            return
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.LocalTime time
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/time/OffsetTime;
            0    4     1    time  Ljava/time/LocalTime;
            0    4     2  offset  Ljava/time/ZoneOffset;
    MethodParameters:
        Name  Flags
      time    
      offset  

  private java.time.OffsetTime with(java.time.LocalTime, java.time.ZoneOffset);
    descriptor: (Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.LocalTime time
        start local 2 // java.time.ZoneOffset offset
         0: .line 349
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* time */
            if_acmpne 2
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            aload 2 /* offset */
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 350
            aload 0 /* this */
            areturn
         2: .line 352
      StackMap locals:
      StackMap stack:
            new java.time.OffsetTime
            dup
            aload 1 /* time */
            aload 2 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
            areturn
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.LocalTime time
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/time/OffsetTime;
            0    3     1    time  Ljava/time/LocalTime;
            0    3     2  offset  Ljava/time/ZoneOffset;
    MethodParameters:
        Name  Flags
      time    
      offset  

  public boolean isSupported(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 396
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifeq 3
         1: .line 397
            aload 1 /* field */
            invokeinterface java.time.temporal.TemporalField.isTimeBased:()Z
            ifne 2
            aload 1 /* field */
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            if_acmpeq 2
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
         3: .line 399
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            ifnull 4
            aload 1 /* field */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalField.isSupportedBy:(Ljava/time/temporal/TemporalAccessor;)Z
            ifeq 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/time/OffsetTime;
            0    5     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public boolean isSupported(java.time.temporal.TemporalUnit);
    descriptor: (Ljava/time/temporal/TemporalUnit;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalUnit unit
         0: .line 432
            aload 1 /* unit */
            instanceof java.time.temporal.ChronoUnit
            ifeq 2
         1: .line 433
            aload 1 /* unit */
            invokeinterface java.time.temporal.TemporalUnit.isTimeBased:()Z
            ireturn
         2: .line 435
      StackMap locals:
      StackMap stack:
            aload 1 /* unit */
            ifnull 3
            aload 1 /* unit */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalUnit.isSupportedBy:(Ljava/time/temporal/Temporal;)Z
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // java.time.temporal.TemporalUnit unit
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/time/OffsetTime;
            0    4     1  unit  Ljava/time/temporal/TemporalUnit;
    MethodParameters:
      Name  Flags
      unit  

  public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 464
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifeq 4
         1: .line 465
            aload 1 /* field */
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            if_acmpne 3
         2: .line 466
            aload 1 /* field */
            invokeinterface java.time.temporal.TemporalField.range:()Ljava/time/temporal/ValueRange;
            areturn
         3: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* field */
            invokevirtual java.time.LocalTime.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            areturn
         4: .line 470
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalField.rangeRefinedBy:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
            areturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/time/OffsetTime;
            0    5     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public int get(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 502
            aload 0 /* this */
            aload 1 /* field */
            invokespecial java.time.temporal.Temporal.get:(Ljava/time/temporal/TemporalField;)I
            ireturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/OffsetTime;
            0    1     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public long getLong(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 530
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifeq 4
         1: .line 531
            aload 1 /* field */
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            if_acmpne 3
         2: .line 532
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            i2l
            lreturn
         3: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* field */
            invokevirtual java.time.LocalTime.getLong:(Ljava/time/temporal/TemporalField;)J
            lreturn
         4: .line 536
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalField.getFrom:(Ljava/time/temporal/TemporalAccessor;)J
            lreturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/time/OffsetTime;
            0    5     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public java.time.ZoneOffset getOffset();
    descriptor: ()Ljava/time/ZoneOffset;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 548
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            areturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public java.time.OffsetTime withOffsetSameLocal(java.time.ZoneOffset);
    descriptor: (Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.ZoneOffset offset
         0: .line 569
            aload 1 /* offset */
            ifnull 1
            aload 1 /* offset */
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 0 /* this */
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.time.OffsetTime
            dup
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
      StackMap locals:
      StackMap stack: java.time.OffsetTime
         2: areturn
        end local 1 // java.time.ZoneOffset offset
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/time/OffsetTime;
            0    3     1  offset  Ljava/time/ZoneOffset;
    MethodParameters:
        Name  Flags
      offset  

  public java.time.OffsetTime withOffsetSameInstant(java.time.ZoneOffset);
    descriptor: (Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.ZoneOffset offset
         0: .line 591
            aload 1 /* offset */
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 592
            aload 0 /* this */
            areturn
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 1 /* offset */
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            isub
            istore 2 /* difference */
        start local 2 // int difference
         3: .line 595
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            iload 2 /* difference */
            i2l
            invokevirtual java.time.LocalTime.plusSeconds:(J)Ljava/time/LocalTime;
            astore 3 /* adjusted */
        start local 3 // java.time.LocalTime adjusted
         4: .line 596
            new java.time.OffsetTime
            dup
            aload 3 /* adjusted */
            aload 1 /* offset */
            invokespecial java.time.OffsetTime.<init>:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
            areturn
        end local 3 // java.time.LocalTime adjusted
        end local 2 // int difference
        end local 1 // java.time.ZoneOffset offset
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Ljava/time/OffsetTime;
            0    5     1      offset  Ljava/time/ZoneOffset;
            3    5     2  difference  I
            4    5     3    adjusted  Ljava/time/LocalTime;
    MethodParameters:
        Name  Flags
      offset  

  public java.time.LocalTime toLocalTime();
    descriptor: ()Ljava/time/LocalTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 609
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            areturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public int getHour();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 619
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.getHour:()I
            ireturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public int getMinute();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 628
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.getMinute:()I
            ireturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public int getSecond();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 637
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.getSecond:()I
            ireturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public int getNano();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 646
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.getNano:()I
            ireturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster);
    descriptor: (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalAdjuster adjuster
         0: .line 681
            aload 1 /* adjuster */
            instanceof java.time.LocalTime
            ifeq 2
         1: .line 682
            aload 0 /* this */
            aload 1 /* adjuster */
            checkcast java.time.LocalTime
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
         2: .line 683
      StackMap locals:
      StackMap stack:
            aload 1 /* adjuster */
            instanceof java.time.ZoneOffset
            ifeq 4
         3: .line 684
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* adjuster */
            checkcast java.time.ZoneOffset
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
         4: .line 685
      StackMap locals:
      StackMap stack:
            aload 1 /* adjuster */
            instanceof java.time.OffsetTime
            ifeq 6
         5: .line 686
            aload 1 /* adjuster */
            checkcast java.time.OffsetTime
            areturn
         6: .line 688
      StackMap locals:
      StackMap stack:
            aload 1 /* adjuster */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalAdjuster.adjustInto:(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
            checkcast java.time.OffsetTime
            areturn
        end local 1 // java.time.temporal.TemporalAdjuster adjuster
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljava/time/OffsetTime;
            0    7     1  adjuster  Ljava/time/temporal/TemporalAdjuster;
    MethodParameters:
          Name  Flags
      adjuster  

  public java.time.OffsetTime with(java.time.temporal.TemporalField, long);
    descriptor: (Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // long newValue
         0: .line 728
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifeq 5
         1: .line 729
            aload 1 /* field */
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            if_acmpne 4
         2: .line 730
            aload 1 /* field */
            checkcast java.time.temporal.ChronoField
            astore 4 /* f */
        start local 4 // java.time.temporal.ChronoField f
         3: .line 731
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 4 /* f */
            lload 2 /* newValue */
            invokevirtual java.time.temporal.ChronoField.checkValidIntValue:(J)I
            invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 4 // java.time.temporal.ChronoField f
         4: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* field */
            lload 2 /* newValue */
            invokevirtual java.time.LocalTime.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
         5: .line 735
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            aload 0 /* this */
            lload 2 /* newValue */
            invokeinterface java.time.temporal.TemporalField.adjustInto:(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
            checkcast java.time.OffsetTime
            areturn
        end local 2 // long newValue
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/time/OffsetTime;
            0    6     1     field  Ljava/time/temporal/TemporalField;
            0    6     2  newValue  J
            3    4     4         f  Ljava/time/temporal/ChronoField;
    MethodParameters:
          Name  Flags
      field     
      newValue  

  public java.time.OffsetTime withHour(int);
    descriptor: (I)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // int hour
         0: .line 751
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            iload 1 /* hour */
            invokevirtual java.time.LocalTime.withHour:(I)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // int hour
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;
            0    1     1  hour  I
    MethodParameters:
      Name  Flags
      hour  

  public java.time.OffsetTime withMinute(int);
    descriptor: (I)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // int minute
         0: .line 766
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            iload 1 /* minute */
            invokevirtual java.time.LocalTime.withMinute:(I)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // int minute
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/time/OffsetTime;
            0    1     1  minute  I
    MethodParameters:
        Name  Flags
      minute  

  public java.time.OffsetTime withSecond(int);
    descriptor: (I)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // int second
         0: .line 781
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            iload 1 /* second */
            invokevirtual java.time.LocalTime.withSecond:(I)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // int second
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/time/OffsetTime;
            0    1     1  second  I
    MethodParameters:
        Name  Flags
      second  

  public java.time.OffsetTime withNano(int);
    descriptor: (I)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // int nanoOfSecond
         0: .line 796
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            iload 1 /* nanoOfSecond */
            invokevirtual java.time.LocalTime.withNano:(I)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // int nanoOfSecond
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljava/time/OffsetTime;
            0    1     1  nanoOfSecond  I
    MethodParameters:
              Name  Flags
      nanoOfSecond  

  public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit);
    descriptor: (Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalUnit unit
         0: .line 823
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* unit */
            invokevirtual java.time.LocalTime.truncatedTo:(Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // java.time.temporal.TemporalUnit unit
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;
            0    1     1  unit  Ljava/time/temporal/TemporalUnit;
    MethodParameters:
      Name  Flags
      unit  

  public java.time.OffsetTime plus(java.time.temporal.TemporalAmount);
    descriptor: (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalAmount amountToAdd
         0: .line 849
            aload 1 /* amountToAdd */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalAmount.addTo:(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
            checkcast java.time.OffsetTime
            areturn
        end local 1 // java.time.temporal.TemporalAmount amountToAdd
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/time/OffsetTime;
            0    1     1  amountToAdd  Ljava/time/temporal/TemporalAmount;
    MethodParameters:
             Name  Flags
      amountToAdd  

  public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit);
    descriptor: (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // long amountToAdd
        start local 3 // java.time.temporal.TemporalUnit unit
         0: .line 879
            aload 3 /* unit */
            instanceof java.time.temporal.ChronoUnit
            ifeq 2
         1: .line 880
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* amountToAdd */
            aload 3 /* unit */
            invokevirtual java.time.LocalTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
         2: .line 882
      StackMap locals:
      StackMap stack:
            aload 3 /* unit */
            aload 0 /* this */
            lload 1 /* amountToAdd */
            invokeinterface java.time.temporal.TemporalUnit.addTo:(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
            checkcast java.time.OffsetTime
            areturn
        end local 3 // java.time.temporal.TemporalUnit unit
        end local 1 // long amountToAdd
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljava/time/OffsetTime;
            0    3     1  amountToAdd  J
            0    3     3         unit  Ljava/time/temporal/TemporalUnit;
    MethodParameters:
             Name  Flags
      amountToAdd  
      unit         

  public java.time.OffsetTime plusHours(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long hours
         0: .line 898
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* hours */
            invokevirtual java.time.LocalTime.plusHours:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long hours
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/OffsetTime;
            0    1     1  hours  J
    MethodParameters:
       Name  Flags
      hours  

  public java.time.OffsetTime plusMinutes(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long minutes
         0: .line 913
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* minutes */
            invokevirtual java.time.LocalTime.plusMinutes:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long minutes
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/time/OffsetTime;
            0    1     1  minutes  J
    MethodParameters:
         Name  Flags
      minutes  

  public java.time.OffsetTime plusSeconds(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long seconds
         0: .line 928
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* seconds */
            invokevirtual java.time.LocalTime.plusSeconds:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long seconds
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/time/OffsetTime;
            0    1     1  seconds  J
    MethodParameters:
         Name  Flags
      seconds  

  public java.time.OffsetTime plusNanos(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long nanos
         0: .line 943
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* nanos */
            invokevirtual java.time.LocalTime.plusNanos:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long nanos
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/OffsetTime;
            0    1     1  nanos  J
    MethodParameters:
       Name  Flags
      nanos  

  public java.time.OffsetTime minus(java.time.temporal.TemporalAmount);
    descriptor: (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalAmount amountToSubtract
         0: .line 969
            aload 1 /* amountToSubtract */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalAmount.subtractFrom:(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
            checkcast java.time.OffsetTime
            areturn
        end local 1 // java.time.temporal.TemporalAmount amountToSubtract
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljava/time/OffsetTime;
            0    1     1  amountToSubtract  Ljava/time/temporal/TemporalAmount;
    MethodParameters:
                  Name  Flags
      amountToSubtract  

  public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit);
    descriptor: (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // long amountToSubtract
        start local 3 // java.time.temporal.TemporalUnit unit
         0: .line 993
            lload 1 /* amountToSubtract */
            ldc -9223372036854775808
            lcmp
            ifne 1
            aload 0 /* this */
            ldc 9223372036854775807
            aload 3 /* unit */
            invokevirtual java.time.OffsetTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
            lconst_1
            aload 3 /* unit */
            invokevirtual java.time.OffsetTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            lload 1 /* amountToSubtract */
            lneg
            aload 3 /* unit */
            invokevirtual java.time.OffsetTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
      StackMap locals:
      StackMap stack: java.time.OffsetTime
         2: areturn
        end local 3 // java.time.temporal.TemporalUnit unit
        end local 1 // long amountToSubtract
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Ljava/time/OffsetTime;
            0    3     1  amountToSubtract  J
            0    3     3              unit  Ljava/time/temporal/TemporalUnit;
    MethodParameters:
                  Name  Flags
      amountToSubtract  
      unit              

  public java.time.OffsetTime minusHours(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long hours
         0: .line 1009
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* hours */
            invokevirtual java.time.LocalTime.minusHours:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long hours
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/OffsetTime;
            0    1     1  hours  J
    MethodParameters:
       Name  Flags
      hours  

  public java.time.OffsetTime minusMinutes(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long minutes
         0: .line 1024
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* minutes */
            invokevirtual java.time.LocalTime.minusMinutes:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long minutes
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/time/OffsetTime;
            0    1     1  minutes  J
    MethodParameters:
         Name  Flags
      minutes  

  public java.time.OffsetTime minusSeconds(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long seconds
         0: .line 1039
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* seconds */
            invokevirtual java.time.LocalTime.minusSeconds:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long seconds
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/time/OffsetTime;
            0    1     1  seconds  J
    MethodParameters:
         Name  Flags
      seconds  

  public java.time.OffsetTime minusNanos(long);
    descriptor: (J)Ljava/time/OffsetTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // long nanos
         0: .line 1054
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            lload 1 /* nanos */
            invokevirtual java.time.LocalTime.minusNanos:(J)Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.OffsetTime.with:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 1 // long nanos
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/OffsetTime;
            0    1     1  nanos  J
    MethodParameters:
       Name  Flags
      nanos  

  public <R> R query(java.time.temporal.TemporalQuery<R>);
    descriptor: (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.TemporalQuery query
         0: .line 1079
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.offset:()Ljava/time/temporal/TemporalQuery;
            if_acmpeq 1
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.zone:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 2
         1: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            areturn
         2: .line 1081
      StackMap locals:
      StackMap stack:
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.zoneId:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.chronology:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: int
         5: iconst_0
      StackMap locals: java.time.OffsetTime java.time.temporal.TemporalQuery
      StackMap stack: int int
         6: ior
            ifne 7
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.localDate:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 8
         7: .line 1082
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         8: .line 1083
      StackMap locals:
      StackMap stack:
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.localTime:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 10
         9: .line 1084
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            areturn
        10: .line 1085
      StackMap locals:
      StackMap stack:
            aload 1 /* query */
            invokestatic java.time.temporal.TemporalQueries.precision:()Ljava/time/temporal/TemporalQuery;
            if_acmpne 12
        11: .line 1086
            getstatic java.time.temporal.ChronoUnit.NANOS:Ljava/time/temporal/ChronoUnit;
            areturn
        12: .line 1090
      StackMap locals:
      StackMap stack:
            aload 1 /* query */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalQuery.queryFrom:(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;
            areturn
        end local 1 // java.time.temporal.TemporalQuery query
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljava/time/OffsetTime;
            0   13     1  query  Ljava/time/temporal/TemporalQuery<TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/time/temporal/TemporalQuery<TR;>;)TR;
    MethodParameters:
       Name  Flags
      query  

  public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
    descriptor: (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.Temporal temporal
         0: .line 1121
            aload 1 /* temporal */
         1: .line 1122
            getstatic java.time.temporal.ChronoField.NANO_OF_DAY:Ljava/time/temporal/ChronoField;
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.toNanoOfDay:()J
            invokeinterface java.time.temporal.Temporal.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;
         2: .line 1123
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            i2l
            invokeinterface java.time.temporal.Temporal.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;
         3: .line 1121
            areturn
        end local 1 // java.time.temporal.Temporal temporal
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/time/OffsetTime;
            0    4     1  temporal  Ljava/time/temporal/Temporal;
    MethodParameters:
          Name  Flags
      temporal  

  public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
    descriptor: (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.temporal.Temporal endExclusive
        start local 2 // java.time.temporal.TemporalUnit unit
         0: .line 1178
            aload 1 /* endExclusive */
            invokestatic java.time.OffsetTime.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime;
            astore 3 /* end */
        start local 3 // java.time.OffsetTime end
         1: .line 1179
            aload 2 /* unit */
            instanceof java.time.temporal.ChronoUnit
            ifeq 12
         2: .line 1180
            aload 3 /* end */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            aload 0 /* this */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            lsub
            lstore 4 /* nanosUntil */
        start local 4 // long nanosUntil
         3: .line 1181
            invokestatic java.time.OffsetTime.$SWITCH_TABLE$java$time$temporal$ChronoUnit:()[I
            aload 2 /* unit */
            checkcast java.time.temporal.ChronoUnit
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iaload
            tableswitch { // 1 - 7
                    1: 4
                    2: 5
                    3: 6
                    4: 7
                    5: 8
                    6: 9
                    7: 10
              default: 11
          }
         4: .line 1182
      StackMap locals: java.time.OffsetTime long
      StackMap stack:
            lload 4 /* nanosUntil */
            lreturn
         5: .line 1183
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 1000
            ldiv
            lreturn
         6: .line 1184
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 1000000
            ldiv
            lreturn
         7: .line 1185
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 1000000000
            ldiv
            lreturn
         8: .line 1186
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 60000000000
            ldiv
            lreturn
         9: .line 1187
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 3600000000000
            ldiv
            lreturn
        10: .line 1188
      StackMap locals:
      StackMap stack:
            lload 4 /* nanosUntil */
            ldc 43200000000000
            ldiv
            lreturn
        11: .line 1190
      StackMap locals:
      StackMap stack:
            new java.time.temporal.UnsupportedTemporalTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported unit: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* unit */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.time.temporal.UnsupportedTemporalTypeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // long nanosUntil
        12: .line 1192
      StackMap locals:
      StackMap stack:
            aload 2 /* unit */
            aload 0 /* this */
            aload 3 /* end */
            invokeinterface java.time.temporal.TemporalUnit.between:(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J
            lreturn
        end local 3 // java.time.OffsetTime end
        end local 2 // java.time.temporal.TemporalUnit unit
        end local 1 // java.time.temporal.Temporal endExclusive
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljava/time/OffsetTime;
            0   13     1  endExclusive  Ljava/time/temporal/Temporal;
            0   13     2          unit  Ljava/time/temporal/TemporalUnit;
            1   13     3           end  Ljava/time/OffsetTime;
            3   12     4    nanosUntil  J
    MethodParameters:
              Name  Flags
      endExclusive  
      unit          

  public java.lang.String format(java.time.format.DateTimeFormatter);
    descriptor: (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.format.DateTimeFormatter formatter
         0: .line 1205
            aload 1 /* formatter */
            ldc "formatter"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1206
            aload 1 /* formatter */
            aload 0 /* this */
            invokevirtual java.time.format.DateTimeFormatter.format:(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;
            areturn
        end local 1 // java.time.format.DateTimeFormatter formatter
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/time/OffsetTime;
            0    2     1  formatter  Ljava/time/format/DateTimeFormatter;
    MethodParameters:
           Name  Flags
      formatter  

  public java.time.OffsetDateTime atDate(java.time.LocalDate);
    descriptor: (Ljava/time/LocalDate;)Ljava/time/OffsetDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.LocalDate date
         0: .line 1220
            aload 1 /* date */
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokestatic java.time.OffsetDateTime.of:(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
            areturn
        end local 1 // java.time.LocalDate date
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;
            0    1     1  date  Ljava/time/LocalDate;
    MethodParameters:
      Name  Flags
      date  

  private long toEpochNano();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 1230
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.toNanoOfDay:()J
            lstore 1 /* nod */
        start local 1 // long nod
         1: .line 1231
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            i2l
            ldc 1000000000
            lmul
            lstore 3 /* offsetNanos */
        start local 3 // long offsetNanos
         2: .line 1232
            lload 1 /* nod */
            lload 3 /* offsetNanos */
            lsub
            lreturn
        end local 3 // long offsetNanos
        end local 1 // long nod
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljava/time/OffsetTime;
            1    3     1          nod  J
            2    3     3  offsetNanos  J

  public int compareTo(java.time.OffsetTime);
    descriptor: (Ljava/time/OffsetTime;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.OffsetTime other
         0: .line 1265
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            aload 1 /* other */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1266
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* other */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.compareTo:(Ljava/time/LocalTime;)I
            ireturn
         2: .line 1268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            aload 1 /* other */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            invokestatic java.lang.Long.compare:(JJ)I
            istore 2 /* compare */
        start local 2 // int compare
         3: .line 1269
            iload 2 /* compare */
            ifne 5
         4: .line 1270
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* other */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.compareTo:(Ljava/time/LocalTime;)I
            istore 2 /* compare */
         5: .line 1272
      StackMap locals: int
      StackMap stack:
            iload 2 /* compare */
            ireturn
        end local 2 // int compare
        end local 1 // java.time.OffsetTime other
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljava/time/OffsetTime;
            0    6     1    other  Ljava/time/OffsetTime;
            3    6     2  compare  I
    MethodParameters:
       Name  Flags
      other  

  public boolean isAfter(java.time.OffsetTime);
    descriptor: (Ljava/time/OffsetTime;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.OffsetTime other
         0: .line 1288
            aload 0 /* this */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            aload 1 /* other */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            lcmp
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.time.OffsetTime other
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/time/OffsetTime;
            0    2     1  other  Ljava/time/OffsetTime;
    MethodParameters:
       Name  Flags
      other  

  public boolean isBefore(java.time.OffsetTime);
    descriptor: (Ljava/time/OffsetTime;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.OffsetTime other
         0: .line 1303
            aload 0 /* this */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            aload 1 /* other */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            lcmp
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.time.OffsetTime other
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/time/OffsetTime;
            0    2     1  other  Ljava/time/OffsetTime;
    MethodParameters:
       Name  Flags
      other  

  public boolean isEqual(java.time.OffsetTime);
    descriptor: (Ljava/time/OffsetTime;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.time.OffsetTime other
         0: .line 1318
            aload 0 /* this */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            aload 1 /* other */
            invokevirtual java.time.OffsetTime.toEpochNano:()J
            lcmp
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.time.OffsetTime other
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/time/OffsetTime;
            0    2     1  other  Ljava/time/OffsetTime;
    MethodParameters:
       Name  Flags
      other  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.lang.Object obj
         0: .line 1337
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 1338
            iconst_1
            ireturn
         2: .line 1340
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof java.time.OffsetTime
            ifeq 6
         3: .line 1341
            aload 1 /* obj */
            checkcast java.time.OffsetTime
            astore 2 /* other */
        start local 2 // java.time.OffsetTime other
         4: .line 1342
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 2 /* other */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.equals:(Ljava/lang/Object;)Z
            ifeq 5
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            aload 2 /* other */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            ireturn
      StackMap locals: java.time.OffsetTime
      StackMap stack:
         5: iconst_0
            ireturn
        end local 2 // java.time.OffsetTime other
         6: .line 1344
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljava/time/OffsetTime;
            0    7     1    obj  Ljava/lang/Object;
            4    6     2  other  Ljava/time/OffsetTime;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 1354
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.hashCode:()I
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.hashCode:()I
            ixor
            ireturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 1376
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            invokevirtual java.time.LocalTime.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  private java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.time.OffsetTime this
         0: .line 1393
            new java.time.Ser
            dup
            bipush 9
            aload 0 /* this */
            invokespecial java.time.Ser.<init>:(BLjava/lang/Object;)V
            areturn
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.io.ObjectInputStream s
         0: .line 1403
            new java.io.InvalidObjectException
            dup
            ldc "Deserialization via serialization delegate"
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/OffsetTime;
            0    1     1     s  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.InvalidObjectException
    MethodParameters:
      Name  Flags
      s     

  void writeExternal(java.io.ObjectOutput);
    descriptor: (Ljava/io/ObjectOutput;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.OffsetTime this
        start local 1 // java.io.ObjectOutput out
         0: .line 1407
            aload 0 /* this */
            getfield java.time.OffsetTime.time:Ljava/time/LocalTime;
            aload 1 /* out */
            invokevirtual java.time.LocalTime.writeExternal:(Ljava/io/DataOutput;)V
         1: .line 1408
            aload 0 /* this */
            getfield java.time.OffsetTime.offset:Ljava/time/ZoneOffset;
            aload 1 /* out */
            invokevirtual java.time.ZoneOffset.writeExternal:(Ljava/io/DataOutput;)V
         2: .line 1409
            return
        end local 1 // java.io.ObjectOutput out
        end local 0 // java.time.OffsetTime this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/time/OffsetTime;
            0    3     1   out  Ljava/io/ObjectOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  static java.time.OffsetTime readExternal(java.io.ObjectInput);
    descriptor: (Ljava/io/ObjectInput;)Ljava/time/OffsetTime;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.io.ObjectInput in
         0: .line 1412
            aload 0 /* in */
            invokestatic java.time.LocalTime.readExternal:(Ljava/io/DataInput;)Ljava/time/LocalTime;
            astore 1 /* time */
        start local 1 // java.time.LocalTime time
         1: .line 1413
            aload 0 /* in */
            invokestatic java.time.ZoneOffset.readExternal:(Ljava/io/DataInput;)Ljava/time/ZoneOffset;
            astore 2 /* offset */
        start local 2 // java.time.ZoneOffset offset
         2: .line 1414
            aload 1 /* time */
            aload 2 /* offset */
            invokestatic java.time.OffsetTime.of:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.LocalTime time
        end local 0 // java.io.ObjectInput in
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0      in  Ljava/io/ObjectInput;
            1    3     1    time  Ljava/time/LocalTime;
            2    3     2  offset  Ljava/time/ZoneOffset;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    

  public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
    descriptor: (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            aload 1
            lload 2
            invokevirtual java.time.OffsetTime.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
    descriptor: (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual java.time.OffsetTime.with:(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.time.OffsetTime
            invokevirtual java.time.OffsetTime.compareTo:(Ljava/time/OffsetTime;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
    descriptor: (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            invokevirtual java.time.OffsetTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
    descriptor: (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual java.time.OffsetTime.plus:(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
    descriptor: (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            invokevirtual java.time.OffsetTime.minus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
    descriptor: (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual java.time.OffsetTime.minus:(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$java$time$temporal$ChronoUnit();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 118
            getstatic java.time.OffsetTime.$SWITCH_TABLE$java$time$temporal$ChronoUnit:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.time.temporal.ChronoUnit.values:()[Ljava/time/temporal/ChronoUnit;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.time.temporal.ChronoUnit.CENTURIES:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 13
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 8
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.time.temporal.ChronoUnit.DECADES:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 12
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.time.temporal.ChronoUnit.ERAS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 15
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 16
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic java.time.temporal.ChronoUnit.HALF_DAYS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic java.time.temporal.ChronoUnit.HOURS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 6
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iconst_2
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic java.time.temporal.ChronoUnit.MILLENNIA:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 14
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic java.time.temporal.ChronoUnit.MILLIS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic java.time.temporal.ChronoUnit.MINUTES:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iconst_5
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 10
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic java.time.temporal.ChronoUnit.NANOS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iconst_1
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic java.time.temporal.ChronoUnit.SECONDS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            iconst_4
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 9
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.temporal.ChronoUnit.ordinal:()I
            bipush 11
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            dup
            putstatic java.time.OffsetTime.$SWITCH_TABLE$java$time$temporal$ChronoUnit:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable<Ljava/time/OffsetTime;>;Ljava/io/Serializable;
SourceFile: "OffsetTime.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles