final class java.time.chrono.ChronoZonedDateTimeImpl<D extends java.time.chrono.ChronoLocalDate> implements java.time.chrono.ChronoZonedDateTime<D>, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.time.chrono.ChronoZonedDateTimeImpl
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -5261813987200935591

  private final transient java.time.chrono.ChronoLocalDateTimeImpl<D> dateTime;
    descriptor: Ljava/time/chrono/ChronoLocalDateTimeImpl;
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
    Signature: Ljava/time/chrono/ChronoLocalDateTimeImpl<TD;>;

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

  private final transient java.time.ZoneId zone;
    descriptor: Ljava/time/ZoneId;
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT

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

  static <R extends java.time.chrono.ChronoLocalDate> java.time.chrono.ChronoZonedDateTime<R> ofBest(java.time.chrono.ChronoLocalDateTimeImpl<R>, java.time.ZoneId, java.time.ZoneOffset);
    descriptor: (Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // java.time.chrono.ChronoLocalDateTimeImpl localDateTime
        start local 1 // java.time.ZoneId zone
        start local 2 // java.time.ZoneOffset preferredOffset
         0: .line 136
            aload 0 /* localDateTime */
            ldc "localDateTime"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 137
            aload 1 /* zone */
            ldc "zone"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 138
            aload 1 /* zone */
            instanceof java.time.ZoneOffset
            ifeq 4
         3: .line 139
            new java.time.chrono.ChronoZonedDateTimeImpl
            dup
            aload 0 /* localDateTime */
            aload 1 /* zone */
            checkcast java.time.ZoneOffset
            aload 1 /* zone */
            invokespecial java.time.chrono.ChronoZonedDateTimeImpl.<init>:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
            areturn
         4: .line 141
      StackMap locals:
      StackMap stack:
            aload 1 /* zone */
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            astore 3 /* rules */
        start local 3 // java.time.zone.ZoneRules rules
         5: .line 142
            aload 0 /* localDateTime */
            invokestatic java.time.LocalDateTime.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;
            astore 4 /* isoLDT */
        start local 4 // java.time.LocalDateTime isoLDT
         6: .line 143
            aload 3 /* rules */
            aload 4 /* isoLDT */
            invokevirtual java.time.zone.ZoneRules.getValidOffsets:(Ljava/time/LocalDateTime;)Ljava/util/List;
            astore 5 /* validOffsets */
        start local 5 // java.util.List validOffsets
         7: .line 145
            aload 5 /* validOffsets */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 10
         8: .line 146
            aload 5 /* validOffsets */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.time.ZoneOffset
            astore 6 /* offset */
        start local 6 // java.time.ZoneOffset offset
         9: .line 147
            goto 19
        end local 6 // java.time.ZoneOffset offset
      StackMap locals: java.time.zone.ZoneRules java.time.LocalDateTime java.util.List
      StackMap stack:
        10: aload 5 /* validOffsets */
            invokeinterface java.util.List.size:()I
            ifne 15
        11: .line 148
            aload 3 /* rules */
            aload 4 /* isoLDT */
            invokevirtual java.time.zone.ZoneRules.getTransition:(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;
            astore 7 /* trans */
        start local 7 // java.time.zone.ZoneOffsetTransition trans
        12: .line 149
            aload 0 /* localDateTime */
            aload 7 /* trans */
            invokevirtual java.time.zone.ZoneOffsetTransition.getDuration:()Ljava/time/Duration;
            invokevirtual java.time.Duration.getSeconds:()J
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.plusSeconds:(J)Ljava/time/chrono/ChronoLocalDateTimeImpl;
            astore 0 /* localDateTime */
        13: .line 150
            aload 7 /* trans */
            invokevirtual java.time.zone.ZoneOffsetTransition.getOffsetAfter:()Ljava/time/ZoneOffset;
            astore 6 /* offset */
        end local 7 // java.time.zone.ZoneOffsetTransition trans
        start local 6 // java.time.ZoneOffset offset
        14: .line 151
            goto 19
        end local 6 // java.time.ZoneOffset offset
        15: .line 152
      StackMap locals:
      StackMap stack:
            aload 2 /* preferredOffset */
            ifnull 18
            aload 5 /* validOffsets */
            aload 2 /* preferredOffset */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 153
            aload 2 /* preferredOffset */
            astore 6 /* offset */
        start local 6 // java.time.ZoneOffset offset
        17: .line 154
            goto 19
        end local 6 // java.time.ZoneOffset offset
        18: .line 155
      StackMap locals:
      StackMap stack:
            aload 5 /* validOffsets */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.time.ZoneOffset
            astore 6 /* offset */
        start local 6 // java.time.ZoneOffset offset
        19: .line 158
      StackMap locals: java.time.ZoneOffset
      StackMap stack:
            aload 6 /* offset */
            ldc "offset"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
        20: .line 159
            new java.time.chrono.ChronoZonedDateTimeImpl
            dup
            aload 0 /* localDateTime */
            aload 6 /* offset */
            aload 1 /* zone */
            invokespecial java.time.chrono.ChronoZonedDateTimeImpl.<init>:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
            areturn
        end local 6 // java.time.ZoneOffset offset
        end local 5 // java.util.List validOffsets
        end local 4 // java.time.LocalDateTime isoLDT
        end local 3 // java.time.zone.ZoneRules rules
        end local 2 // java.time.ZoneOffset preferredOffset
        end local 1 // java.time.ZoneId zone
        end local 0 // java.time.chrono.ChronoLocalDateTimeImpl localDateTime
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0    localDateTime  Ljava/time/chrono/ChronoLocalDateTimeImpl<TR;>;
            0   21     1             zone  Ljava/time/ZoneId;
            0   21     2  preferredOffset  Ljava/time/ZoneOffset;
            5   21     3            rules  Ljava/time/zone/ZoneRules;
            6   21     4           isoLDT  Ljava/time/LocalDateTime;
            7   21     5     validOffsets  Ljava/util/List<Ljava/time/ZoneOffset;>;
            9   10     6           offset  Ljava/time/ZoneOffset;
           14   15     6           offset  Ljava/time/ZoneOffset;
           17   18     6           offset  Ljava/time/ZoneOffset;
           19   21     6           offset  Ljava/time/ZoneOffset;
           12   14     7            trans  Ljava/time/zone/ZoneOffsetTransition;
    Signature: <R::Ljava/time/chrono/ChronoLocalDate;>(Ljava/time/chrono/ChronoLocalDateTimeImpl<TR;>;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/chrono/ChronoZonedDateTime<TR;>;
    MethodParameters:
                 Name  Flags
      localDateTime    
      zone             
      preferredOffset  

  static java.time.chrono.ChronoZonedDateTimeImpl<?> ofInstant(java.time.chrono.Chronology, java.time.Instant, java.time.ZoneId);
    descriptor: (Ljava/time/chrono/Chronology;Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // java.time.chrono.Chronology chrono
        start local 1 // java.time.Instant instant
        start local 2 // java.time.ZoneId zone
         0: .line 171
            aload 2 /* zone */
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            astore 3 /* rules */
        start local 3 // java.time.zone.ZoneRules rules
         1: .line 172
            aload 3 /* rules */
            aload 1 /* instant */
            invokevirtual java.time.zone.ZoneRules.getOffset:(Ljava/time/Instant;)Ljava/time/ZoneOffset;
            astore 4 /* offset */
        start local 4 // java.time.ZoneOffset offset
         2: .line 173
            aload 4 /* offset */
            ldc "offset"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 174
            aload 1 /* instant */
            invokevirtual java.time.Instant.getEpochSecond:()J
            aload 1 /* instant */
            invokevirtual java.time.Instant.getNano:()I
            aload 4 /* offset */
            invokestatic java.time.LocalDateTime.ofEpochSecond:(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;
            astore 5 /* ldt */
        start local 5 // java.time.LocalDateTime ldt
         4: .line 175
            aload 0 /* chrono */
            aload 5 /* ldt */
            invokeinterface java.time.chrono.Chronology.localDateTime:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
            checkcast java.time.chrono.ChronoLocalDateTimeImpl
            astore 6 /* cldt */
        start local 6 // java.time.chrono.ChronoLocalDateTimeImpl cldt
         5: .line 176
            new java.time.chrono.ChronoZonedDateTimeImpl
            dup
            aload 6 /* cldt */
            aload 4 /* offset */
            aload 2 /* zone */
            invokespecial java.time.chrono.ChronoZonedDateTimeImpl.<init>:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
            areturn
        end local 6 // java.time.chrono.ChronoLocalDateTimeImpl cldt
        end local 5 // java.time.LocalDateTime ldt
        end local 4 // java.time.ZoneOffset offset
        end local 3 // java.time.zone.ZoneRules rules
        end local 2 // java.time.ZoneId zone
        end local 1 // java.time.Instant instant
        end local 0 // java.time.chrono.Chronology chrono
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0   chrono  Ljava/time/chrono/Chronology;
            0    6     1  instant  Ljava/time/Instant;
            0    6     2     zone  Ljava/time/ZoneId;
            1    6     3    rules  Ljava/time/zone/ZoneRules;
            2    6     4   offset  Ljava/time/ZoneOffset;
            4    6     5      ldt  Ljava/time/LocalDateTime;
            5    6     6     cldt  Ljava/time/chrono/ChronoLocalDateTimeImpl<*>;
    Signature: (Ljava/time/chrono/Chronology;Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl<*>;
    MethodParameters:
         Name  Flags
      chrono   
      instant  
      zone     

  private java.time.chrono.ChronoZonedDateTimeImpl<D> create(java.time.Instant, java.time.ZoneId);
    descriptor: (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.Instant instant
        start local 2 // java.time.ZoneId zone
         0: .line 188
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            aload 1 /* instant */
            aload 2 /* zone */
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.ofInstant:(Ljava/time/chrono/Chronology;Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
            areturn
        end local 2 // java.time.ZoneId zone
        end local 1 // java.time.Instant instant
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    1     1  instant  Ljava/time/Instant;
            0    1     2     zone  Ljava/time/ZoneId;
    Signature: (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
    MethodParameters:
         Name  Flags
      instant  
      zone     

  static <R extends java.time.chrono.ChronoLocalDate> java.time.chrono.ChronoZonedDateTimeImpl<R> ensureValid(java.time.chrono.Chronology, java.time.temporal.Temporal);
    descriptor: (Ljava/time/chrono/Chronology;Ljava/time/temporal/Temporal;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.time.chrono.Chronology chrono
        start local 1 // java.time.temporal.Temporal temporal
         0: .line 202
            aload 1 /* temporal */
            checkcast java.time.chrono.ChronoZonedDateTimeImpl
            astore 2 /* other */
        start local 2 // java.time.chrono.ChronoZonedDateTimeImpl other
         1: .line 203
            aload 0 /* chrono */
            aload 2 /* other */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            invokeinterface java.time.chrono.Chronology.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 204
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Chronology mismatch, required: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chrono */
            invokeinterface java.time.chrono.Chronology.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 205
            ldc ", actual: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* other */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            invokeinterface java.time.chrono.Chronology.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 204
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 207
      StackMap locals: java.time.chrono.ChronoZonedDateTimeImpl
      StackMap stack:
            aload 2 /* other */
            areturn
        end local 2 // java.time.chrono.ChronoZonedDateTimeImpl other
        end local 1 // java.time.temporal.Temporal temporal
        end local 0 // java.time.chrono.Chronology chrono
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0    chrono  Ljava/time/chrono/Chronology;
            0    6     1  temporal  Ljava/time/temporal/Temporal;
            1    6     2     other  Ljava/time/chrono/ChronoZonedDateTimeImpl<TR;>;
    Signature: <R::Ljava/time/chrono/ChronoLocalDate;>(Ljava/time/chrono/Chronology;Ljava/time/temporal/Temporal;)Ljava/time/chrono/ChronoZonedDateTimeImpl<TR;>;
    MethodParameters:
          Name  Flags
      chrono    
      temporal  

  private void <init>(java.time.chrono.ChronoLocalDateTimeImpl<D>, java.time.ZoneOffset, java.time.ZoneId);
    descriptor: (Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.chrono.ChronoLocalDateTimeImpl dateTime
        start local 2 // java.time.ZoneOffset offset
        start local 3 // java.time.ZoneId zone
         0: .line 218
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 219
            aload 0 /* this */
            aload 1 /* dateTime */
            ldc "dateTime"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.time.chrono.ChronoLocalDateTimeImpl
            putfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
         2: .line 220
            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.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
         3: .line 221
            aload 0 /* this */
            aload 3 /* zone */
            ldc "zone"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.time.ZoneId
            putfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
         4: .line 222
            return
        end local 3 // java.time.ZoneId zone
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.chrono.ChronoLocalDateTimeImpl dateTime
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    5     1  dateTime  Ljava/time/chrono/ChronoLocalDateTimeImpl<TD;>;
            0    5     2    offset  Ljava/time/ZoneOffset;
            0    5     3      zone  Ljava/time/ZoneId;
    Signature: (Ljava/time/chrono/ChronoLocalDateTimeImpl<TD;>;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
    MethodParameters:
          Name  Flags
      dateTime  
      offset    
      zone      

  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.chrono.ChronoZonedDateTimeImpl this
         0: .line 227
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            areturn
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;

  public java.time.chrono.ChronoZonedDateTime<D> withEarlierOffsetAtOverlap();
    descriptor: ()Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 232
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getZone:()Ljava/time/ZoneId;
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            aload 0 /* this */
            invokestatic java.time.LocalDateTime.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;
            invokevirtual java.time.zone.ZoneRules.getTransition:(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;
            astore 1 /* trans */
        start local 1 // java.time.zone.ZoneOffsetTransition trans
         1: .line 233
            aload 1 /* trans */
            ifnull 5
            aload 1 /* trans */
            invokevirtual java.time.zone.ZoneOffsetTransition.isOverlap:()Z
            ifeq 5
         2: .line 234
            aload 1 /* trans */
            invokevirtual java.time.zone.ZoneOffsetTransition.getOffsetBefore:()Ljava/time/ZoneOffset;
            astore 2 /* earlierOffset */
        start local 2 // java.time.ZoneOffset earlierOffset
         3: .line 235
            aload 2 /* earlierOffset */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 236
            new java.time.chrono.ChronoZonedDateTimeImpl
            dup
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 2 /* earlierOffset */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            invokespecial java.time.chrono.ChronoZonedDateTimeImpl.<init>:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
            areturn
        end local 2 // java.time.ZoneOffset earlierOffset
         5: .line 239
      StackMap locals: java.time.zone.ZoneOffsetTransition
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.time.zone.ZoneOffsetTransition trans
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            1    6     1          trans  Ljava/time/zone/ZoneOffsetTransition;
            3    5     2  earlierOffset  Ljava/time/ZoneOffset;
    Signature: ()Ljava/time/chrono/ChronoZonedDateTime<TD;>;

  public java.time.chrono.ChronoZonedDateTime<D> withLaterOffsetAtOverlap();
    descriptor: ()Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 244
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getZone:()Ljava/time/ZoneId;
            invokevirtual java.time.ZoneId.getRules:()Ljava/time/zone/ZoneRules;
            aload 0 /* this */
            invokestatic java.time.LocalDateTime.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;
            invokevirtual java.time.zone.ZoneRules.getTransition:(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;
            astore 1 /* trans */
        start local 1 // java.time.zone.ZoneOffsetTransition trans
         1: .line 245
            aload 1 /* trans */
            ifnull 5
         2: .line 246
            aload 1 /* trans */
            invokevirtual java.time.zone.ZoneOffsetTransition.getOffsetAfter:()Ljava/time/ZoneOffset;
            astore 2 /* offset */
        start local 2 // java.time.ZoneOffset offset
         3: .line 247
            aload 2 /* offset */
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getOffset:()Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 248
            new java.time.chrono.ChronoZonedDateTimeImpl
            dup
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 2 /* offset */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            invokespecial java.time.chrono.ChronoZonedDateTimeImpl.<init>:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
            areturn
        end local 2 // java.time.ZoneOffset offset
         5: .line 251
      StackMap locals: java.time.zone.ZoneOffsetTransition
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.time.zone.ZoneOffsetTransition trans
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            1    6     1   trans  Ljava/time/zone/ZoneOffsetTransition;
            3    5     2  offset  Ljava/time/ZoneOffset;
    Signature: ()Ljava/time/chrono/ChronoZonedDateTime<TD;>;

  public java.time.chrono.ChronoLocalDateTime<D> toLocalDateTime();
    descriptor: ()Ljava/time/chrono/ChronoLocalDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 257
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            areturn
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
    Signature: ()Ljava/time/chrono/ChronoLocalDateTime<TD;>;

  public java.time.ZoneId getZone();
    descriptor: ()Ljava/time/ZoneId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 262
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            areturn
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;

  public java.time.chrono.ChronoZonedDateTime<D> withZoneSameLocal(java.time.ZoneId);
    descriptor: (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.ZoneId zone
         0: .line 267
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 1 /* zone */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.ofBest:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
        end local 1 // java.time.ZoneId zone
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    1     1  zone  Ljava/time/ZoneId;
    Signature: (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime<TD;>;
    MethodParameters:
      Name  Flags
      zone  

  public java.time.chrono.ChronoZonedDateTime<D> withZoneSameInstant(java.time.ZoneId);
    descriptor: (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.ZoneId zone
         0: .line 272
            aload 1 /* zone */
            ldc "zone"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 273
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            aload 1 /* zone */
            invokevirtual java.time.ZoneId.equals:(Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.toInstant:(Ljava/time/ZoneOffset;)Ljava/time/Instant;
            aload 1 /* zone */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.create:(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
      StackMap locals:
      StackMap stack: java.time.chrono.ChronoZonedDateTimeImpl
         3: areturn
        end local 1 // java.time.ZoneId zone
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    4     1  zone  Ljava/time/ZoneId;
    Signature: (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime<TD;>;
    MethodParameters:
      Name  Flags
      zone  

  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.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 279
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifne 2
            aload 1 /* field */
            ifnull 1
            aload 1 /* field */
            aload 0 /* this */
            invokeinterface java.time.temporal.TemporalField.isSupportedBy:(Ljava/time/temporal/TemporalAccessor;)Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    3     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public java.time.chrono.ChronoZonedDateTime<D> with(java.time.temporal.TemporalField, long);
    descriptor: (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // long newValue
         0: .line 285
            aload 1 /* field */
            instanceof java.time.temporal.ChronoField
            ifeq 7
         1: .line 286
            aload 1 /* field */
            checkcast java.time.temporal.ChronoField
            astore 4 /* f */
        start local 4 // java.time.temporal.ChronoField f
         2: .line 287
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.$SWITCH_TABLE$java$time$temporal$ChronoField:()[I
            aload 4 /* f */
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iaload
            tableswitch { // 29 - 30
                   29: 3
                   30: 4
              default: 6
          }
         3: .line 288
      StackMap locals: java.time.temporal.ChronoField
      StackMap stack:
            aload 0 /* this */
            lload 2 /* newValue */
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.toEpochSecond:()J
            lsub
            getstatic java.time.temporal.ChronoUnit.SECONDS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
         4: .line 290
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            lload 2 /* newValue */
            invokevirtual java.time.temporal.ChronoField.checkValidIntValue:(J)I
            invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
            astore 5 /* offset */
        start local 5 // java.time.ZoneOffset offset
         5: .line 291
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 5 /* offset */
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.toInstant:(Ljava/time/ZoneOffset;)Ljava/time/Instant;
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.create:(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
            areturn
        end local 5 // java.time.ZoneOffset offset
         6: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 1 /* field */
            lload 2 /* newValue */
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.ofBest:(Ljava/time/chrono/ChronoLocalDateTimeImpl;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
        end local 4 // java.time.temporal.ChronoField f
         7: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            aload 1 /* field */
            aload 0 /* this */
            lload 2 /* newValue */
            invokeinterface java.time.temporal.TemporalField.adjustInto:(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.ensureValid:(Ljava/time/chrono/Chronology;Ljava/time/temporal/Temporal;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
            areturn
        end local 2 // long newValue
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    8     1     field  Ljava/time/temporal/TemporalField;
            0    8     2  newValue  J
            2    7     4         f  Ljava/time/temporal/ChronoField;
            5    6     5    offset  Ljava/time/ZoneOffset;
    Signature: (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime<TD;>;
    MethodParameters:
          Name  Flags
      field     
      newValue  

  public java.time.chrono.ChronoZonedDateTime<D> plus(long, java.time.temporal.TemporalUnit);
    descriptor: (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // long amountToAdd
        start local 3 // java.time.temporal.TemporalUnit unit
         0: .line 302
            aload 3 /* unit */
            instanceof java.time.temporal.ChronoUnit
            ifeq 2
         1: .line 303
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            lload 1 /* amountToAdd */
            aload 3 /* unit */
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTimeImpl;
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.with:(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
         2: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            aload 3 /* unit */
            aload 0 /* this */
            lload 1 /* amountToAdd */
            invokeinterface java.time.temporal.TemporalUnit.addTo:(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
            invokestatic java.time.chrono.ChronoZonedDateTimeImpl.ensureValid:(Ljava/time/chrono/Chronology;Ljava/time/temporal/Temporal;)Ljava/time/chrono/ChronoZonedDateTimeImpl;
            areturn
        end local 3 // java.time.temporal.TemporalUnit unit
        end local 1 // long amountToAdd
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    3     1  amountToAdd  J
            0    3     3         unit  Ljava/time/temporal/TemporalUnit;
    Signature: (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime<TD;>;
    MethodParameters:
             Name  Flags
      amountToAdd  
      unit         

  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=3, locals=4, args_size=3
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.time.temporal.Temporal endExclusive
        start local 2 // java.time.temporal.TemporalUnit unit
         0: .line 311
            aload 1 /* endExclusive */
            ldc "endExclusive"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 313
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getChronology:()Ljava/time/chrono/Chronology;
            aload 1 /* endExclusive */
            invokeinterface java.time.chrono.Chronology.zonedDateTime:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
            astore 3 /* end */
        start local 3 // java.time.chrono.ChronoZonedDateTime end
         2: .line 314
            aload 2 /* unit */
            instanceof java.time.temporal.ChronoUnit
            ifeq 5
         3: .line 315
            aload 3 /* end */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokeinterface java.time.chrono.ChronoZonedDateTime.withZoneSameInstant:(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
            astore 3 /* end */
         4: .line 316
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            aload 3 /* end */
            invokeinterface java.time.chrono.ChronoZonedDateTime.toLocalDateTime:()Ljava/time/chrono/ChronoLocalDateTime;
            aload 2 /* unit */
            invokevirtual java.time.chrono.ChronoLocalDateTimeImpl.until:(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
            lreturn
         5: .line 318
      StackMap locals: java.time.chrono.ChronoZonedDateTime
      StackMap stack:
            aload 2 /* unit */
            ldc "unit"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 319
            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.chrono.ChronoZonedDateTime end
        end local 2 // java.time.temporal.TemporalUnit unit
        end local 1 // java.time.temporal.Temporal endExclusive
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    7     1  endExclusive  Ljava/time/temporal/Temporal;
            0    7     2          unit  Ljava/time/temporal/TemporalUnit;
            2    7     3           end  Ljava/time/chrono/ChronoZonedDateTime<TD;>;
    MethodParameters:
              Name  Flags
      endExclusive  
      unit          

  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.chrono.ChronoZonedDateTimeImpl this
         0: .line 337
            new java.time.chrono.Ser
            dup
            iconst_3
            aload 0 /* this */
            invokespecial java.time.chrono.Ser.<init>:(BLjava/lang/Object;)V
            areturn
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;

  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.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.io.ObjectInputStream s
         0: .line 347
            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.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            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.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.io.ObjectOutput out
         0: .line 351
            aload 1 /* out */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.dateTime:Ljava/time/chrono/ChronoLocalDateTimeImpl;
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         1: .line 352
            aload 1 /* out */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.offset:Ljava/time/ZoneOffset;
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         2: .line 353
            aload 1 /* out */
            aload 0 /* this */
            getfield java.time.chrono.ChronoZonedDateTimeImpl.zone:Ljava/time/ZoneId;
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 354
            return
        end local 1 // java.io.ObjectOutput out
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    4     1   out  Ljava/io/ObjectOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  static java.time.chrono.ChronoZonedDateTime<?> readExternal(java.io.ObjectInput);
    descriptor: (Ljava/io/ObjectInput;)Ljava/time/chrono/ChronoZonedDateTime;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.io.ObjectInput in
         0: .line 357
            aload 0 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast java.time.chrono.ChronoLocalDateTime
            astore 1 /* dateTime */
        start local 1 // java.time.chrono.ChronoLocalDateTime dateTime
         1: .line 358
            aload 0 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast java.time.ZoneOffset
            astore 2 /* offset */
        start local 2 // java.time.ZoneOffset offset
         2: .line 359
            aload 0 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast java.time.ZoneId
            astore 3 /* zone */
        start local 3 // java.time.ZoneId zone
         3: .line 360
            aload 1 /* dateTime */
            aload 2 /* offset */
            invokeinterface java.time.chrono.ChronoLocalDateTime.atZone:(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
            aload 3 /* zone */
            invokeinterface java.time.chrono.ChronoZonedDateTime.withZoneSameLocal:(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
        end local 3 // java.time.ZoneId zone
        end local 2 // java.time.ZoneOffset offset
        end local 1 // java.time.chrono.ChronoLocalDateTime dateTime
        end local 0 // java.io.ObjectInput in
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0        in  Ljava/io/ObjectInput;
            1    4     1  dateTime  Ljava/time/chrono/ChronoLocalDateTime<*>;
            2    4     2    offset  Ljava/time/ZoneOffset;
            3    4     3      zone  Ljava/time/ZoneId;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    Signature: (Ljava/io/ObjectInput;)Ljava/time/chrono/ChronoZonedDateTime<*>;
    MethodParameters:
      Name  Flags
      in    

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
        start local 1 // java.lang.Object obj
         0: .line 367
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 368
            iconst_1
            ireturn
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof java.time.chrono.ChronoZonedDateTime
            ifeq 5
         3: .line 371
            aload 0 /* this */
            aload 1 /* obj */
            checkcast java.time.chrono.ChronoZonedDateTime
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.compareTo:(Ljava/time/chrono/ChronoZonedDateTime;)I
            ifne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 373
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            0    6     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 378
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.toLocalDateTime:()Ljava/time/chrono/ChronoLocalDateTime;
            invokeinterface java.time.chrono.ChronoLocalDateTime.hashCode:()I
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getOffset:()Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.hashCode:()I
            ixor
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getZone:()Ljava/time/ZoneId;
            invokevirtual java.time.ZoneId.hashCode:()I
            iconst_3
            invokestatic java.lang.Integer.rotateLeft:(II)I
            ixor
            ireturn
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
         0: .line 383
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.toLocalDateTime:()Ljava/time/chrono/ChronoLocalDateTime;
            invokeinterface java.time.chrono.ChronoLocalDateTime.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 */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getOffset:()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;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 384
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getOffset:()Ljava/time/ZoneOffset;
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getZone:()Ljava/time/ZoneId;
            if_acmpeq 3
         2: .line 385
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.time.chrono.ChronoZonedDateTimeImpl.getZone:()Ljava/time/ZoneId;
            invokevirtual java.time.ZoneId.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         3: .line 387
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* str */
            areturn
        end local 1 // java.lang.String str
        end local 0 // java.time.chrono.ChronoZonedDateTimeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/time/chrono/ChronoZonedDateTimeImpl<TD;>;
            1    4     1   str  Ljava/lang/String;

  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.chrono.ChronoZonedDateTimeImpl.with:(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime;
            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
            invokeinterface java.time.chrono.ChronoZonedDateTime.with:(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime;
            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.chrono.ChronoZonedDateTime
            invokeinterface java.time.chrono.ChronoZonedDateTime.compareTo:(Ljava/time/chrono/ChronoZonedDateTime;)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.chrono.ChronoZonedDateTimeImpl.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
            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
            invokeinterface java.time.chrono.ChronoZonedDateTime.plus:(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;
            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
            invokeinterface java.time.chrono.ChronoZonedDateTime.minus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
            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
            invokeinterface java.time.chrono.ChronoZonedDateTime.minus:(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$java$time$temporal$ChronoField();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 104
            getstatic java.time.chrono.ChronoZonedDateTimeImpl.$SWITCH_TABLE$java$time$temporal$ChronoField:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.time.temporal.ChronoField.values:()[Ljava/time/temporal/ChronoField;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.time.temporal.ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 17
            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.ChronoField.ALIGNED_DAY_OF_WEEK_IN_YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 18
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.time.temporal.ChronoField.ALIGNED_WEEK_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 22
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.time.temporal.ChronoField.ALIGNED_WEEK_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 23
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic java.time.temporal.ChronoField.AMPM_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 15
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic java.time.temporal.ChronoField.CLOCK_HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 12
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic java.time.temporal.ChronoField.CLOCK_HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 14
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic java.time.temporal.ChronoField.DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 19
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 16
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 20
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic java.time.temporal.ChronoField.EPOCH_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 21
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic java.time.temporal.ChronoField.ERA:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 28
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic java.time.temporal.ChronoField.HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 11
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic java.time.temporal.ChronoField.HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 13
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic java.time.temporal.ChronoField.INSTANT_SECONDS:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 29
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic java.time.temporal.ChronoField.MICRO_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iconst_4
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic java.time.temporal.ChronoField.MICRO_OF_SECOND:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iconst_3
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic java.time.temporal.ChronoField.MILLI_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 6
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic java.time.temporal.ChronoField.MILLI_OF_SECOND:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iconst_5
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic java.time.temporal.ChronoField.MINUTE_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 10
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic java.time.temporal.ChronoField.MINUTE_OF_HOUR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 9
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 24
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic java.time.temporal.ChronoField.NANO_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iconst_2
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic java.time.temporal.ChronoField.NANO_OF_SECOND:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            iconst_1
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic java.time.temporal.ChronoField.OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 30
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic java.time.temporal.ChronoField.PROLEPTIC_MONTH:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 25
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic java.time.temporal.ChronoField.SECOND_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 8
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic java.time.temporal.ChronoField.SECOND_OF_MINUTE:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 7
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 27
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic java.time.temporal.ChronoField.YEAR_OF_ERA:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.ordinal:()I
            bipush 26
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            dup
            putstatic java.time.chrono.ChronoZonedDateTimeImpl.$SWITCH_TABLE$java$time$temporal$ChronoField:[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
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
}
Signature: <D::Ljava/time/chrono/ChronoLocalDate;>Ljava/lang/Object;Ljava/time/chrono/ChronoZonedDateTime<TD;>;Ljava/io/Serializable;
SourceFile: "ChronoZonedDateTimeImpl.java"