final class com.google.common.collect.RegularImmutableSortedSet<E> extends com.google.common.collect.ImmutableSortedSet<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.common.collect.RegularImmutableSortedSet
  super_class: com.google.common.collect.ImmutableSortedSet
{
  static final com.google.common.collect.RegularImmutableSortedSet<java.lang.Comparable> NATURAL_EMPTY_SET;
    descriptor: Lcom/google/common/collect/RegularImmutableSortedSet;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/common/collect/RegularImmutableSortedSet<Ljava/lang/Comparable;>;

  private final transient com.google.common.collect.ImmutableList<E> elements;
    descriptor: Lcom/google/common/collect/ImmutableList;
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
    Signature: Lcom/google/common/collect/ImmutableList<TE;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 44
            new com.google.common.collect.RegularImmutableSortedSet
            dup
            invokestatic com.google.common.collect.ImmutableList.of:()Lcom/google/common/collect/ImmutableList;
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
         1: .line 43
            putstatic com.google.common.collect.RegularImmutableSortedSet.NATURAL_EMPTY_SET:Lcom/google/common/collect/RegularImmutableSortedSet;
         2: .line 44
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(com.google.common.collect.ImmutableList<E>, java.util.Comparator<? super E>);
    descriptor: (Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // com.google.common.collect.ImmutableList elements
        start local 2 // java.util.Comparator comparator
         0: .line 49
            aload 0 /* this */
            aload 2 /* comparator */
            invokespecial com.google.common.collect.ImmutableSortedSet.<init>:(Ljava/util/Comparator;)V
         1: .line 50
            aload 0 /* this */
            aload 1 /* elements */
            putfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
         2: .line 51
            return
        end local 2 // java.util.Comparator comparator
        end local 1 // com.google.common.collect.ImmutableList elements
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    3     1    elements  Lcom/google/common/collect/ImmutableList<TE;>;
            0    3     2  comparator  Ljava/util/Comparator<-TE;>;
    Signature: (Lcom/google/common/collect/ImmutableList<TE;>;Ljava/util/Comparator<-TE;>;)V
    MethodParameters:
            Name  Flags
      elements    
      comparator  

  java.lang.Object[] internalArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 55
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.internalArray:()[Ljava/lang/Object;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;

  int internalArrayStart();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 60
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.internalArrayStart:()I
            ireturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;

  int internalArrayEnd();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 65
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.internalArrayEnd:()I
            ireturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;

  public com.google.common.collect.UnmodifiableIterator<E> iterator();
    descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 70
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;

  public com.google.common.collect.UnmodifiableIterator<E> descendingIterator();
    descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 76
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.reverse:()Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  public java.util.Spliterator<E> spliterator();
    descriptor: ()Ljava/util/Spliterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 81
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.asList:()Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.spliterator:()Ljava/util/Spliterator;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()Ljava/util/Spliterator<TE;>;

  public void forEach(java.util.function.Consumer<? super E>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.util.function.Consumer action
         0: .line 86
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* action */
            invokevirtual com.google.common.collect.ImmutableList.forEach:(Ljava/util/function/Consumer;)V
         1: .line 87
            return
        end local 1 // java.util.function.Consumer action
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    2     1  action  Ljava/util/function/Consumer<-TE;>;
    Signature: (Ljava/util/function/Consumer<-TE;>;)V
    MethodParameters:
        Name  Flags
      action  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 91
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.size:()I
            ireturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;

  public boolean contains(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object o
         0: .line 97
            aload 1 /* o */
            ifnull 1
            aload 0 /* this */
            aload 1 /* o */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.unsafeBinarySearch:(Ljava/lang/Object;)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: ireturn
         3: .line 98
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         4: .line 99
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    5     1     o  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.ClassCastException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
      Name  Flags
      o     

  public boolean containsAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.util.Collection targets
         0: .line 109
            aload 1 /* targets */
            instanceof com.google.common.collect.Multiset
            ifeq 2
         1: .line 110
            aload 1 /* targets */
            checkcast com.google.common.collect.Multiset
            invokeinterface com.google.common.collect.Multiset.elementSet:()Ljava/util/Set;
            astore 1 /* targets */
         2: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.comparator:()Ljava/util/Comparator;
            aload 1 /* targets */
            invokestatic com.google.common.collect.SortedIterables.hasSameComparator:(Ljava/util/Comparator;Ljava/lang/Iterable;)Z
            ifeq 3
            aload 1 /* targets */
            invokeinterface java.util.Collection.size:()I
            iconst_1
            if_icmpgt 4
         3: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* targets */
            invokespecial com.google.common.collect.ImmutableSortedSet.containsAll:(Ljava/util/Collection;)Z
            ireturn
         4: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            astore 2 /* thisIterator */
        start local 2 // java.util.Iterator thisIterator
         5: .line 122
            aload 1 /* targets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3 /* thatIterator */
        start local 3 // java.util.Iterator thatIterator
         6: .line 125
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
         7: .line 126
            iconst_0
            ireturn
         8: .line 129
      StackMap locals: java.util.Iterator java.util.Iterator
      StackMap stack:
            aload 3 /* thatIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* target */
        start local 4 // java.lang.Object target
         9: .line 130
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* current */
        start local 5 // java.lang.Object current
        10: .line 133
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 5 /* current */
            aload 4 /* target */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.unsafeCompare:(Ljava/lang/Object;Ljava/lang/Object;)I
            istore 6 /* cmp */
        start local 6 // int cmp
        11: .line 135
            iload 6 /* cmp */
            ifge 16
        12: .line 136
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        13: .line 137
            iconst_0
            ireturn
        14: .line 139
      StackMap locals: int
      StackMap stack:
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* current */
        15: .line 140
            goto 10
      StackMap locals:
      StackMap stack:
        16: iload 6 /* cmp */
            ifne 21
        17: .line 141
            aload 3 /* thatIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        18: .line 142
            iconst_1
            ireturn
        19: .line 144
      StackMap locals:
      StackMap stack:
            aload 3 /* thatIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* target */
        20: .line 146
            goto 10
      StackMap locals:
      StackMap stack:
        21: iload 6 /* cmp */
            ifle 10
        22: .line 147
            iconst_0
            ireturn
        end local 6 // int cmp
        23: .line 150
      StackMap locals: com.google.common.collect.RegularImmutableSortedSet java.util.Collection java.util.Iterator java.util.Iterator java.lang.Object java.lang.Object
      StackMap stack: java.lang.RuntimeException
            pop
        24: .line 151
            iconst_0
            ireturn
        end local 5 // java.lang.Object current
        end local 4 // java.lang.Object target
        end local 3 // java.util.Iterator thatIterator
        end local 2 // java.util.Iterator thisIterator
        end local 1 // java.util.Collection targets
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0   25     1       targets  Ljava/util/Collection<*>;
            5   25     2  thisIterator  Ljava/util/Iterator<TE;>;
            6   25     3  thatIterator  Ljava/util/Iterator<*>;
            9   25     4        target  Ljava/lang/Object;
           10   25     5       current  TE;
           11   23     6           cmp  I
      Exception table:
        from    to  target  type
          10    13      23  Class java.lang.NullPointerException
          14    18      23  Class java.lang.NullPointerException
          19    22      23  Class java.lang.NullPointerException
          10    13      23  Class java.lang.ClassCastException
          14    18      23  Class java.lang.ClassCastException
          19    22      23  Class java.lang.ClassCastException
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
         Name  Flags
      targets  

  private int unsafeBinarySearch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object key
         0: .line 156
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* key */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.unsafeComparator:()Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
            ireturn
        end local 1 // java.lang.Object key
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    1     1   key  Ljava/lang/Object;
    Exceptions:
      throws java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  boolean isPartialView();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 161
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.isPartialView:()Z
            ireturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;

  int copyIntoArray(java.lang.Object[], int);
    descriptor: ([Ljava/lang/Object;I)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object[] dst
        start local 2 // int offset
         0: .line 166
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* dst */
            iload 2 /* offset */
            invokevirtual com.google.common.collect.ImmutableList.copyIntoArray:([Ljava/lang/Object;I)I
            ireturn
        end local 2 // int offset
        end local 1 // java.lang.Object[] dst
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    1     1     dst  [Ljava/lang/Object;
            0    1     2  offset  I
    MethodParameters:
        Name  Flags
      dst     
      offset  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object object
         0: .line 171
            aload 1 /* object */
            aload 0 /* this */
            if_acmpne 2
         1: .line 172
            iconst_1
            ireturn
         2: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            instanceof java.util.Set
            ifne 4
         3: .line 175
            iconst_0
            ireturn
         4: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            checkcast java.util.Set
            astore 2 /* that */
        start local 2 // java.util.Set that
         5: .line 179
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            aload 2 /* that */
            invokeinterface java.util.Set.size:()I
            if_icmpeq 7
         6: .line 180
            iconst_0
            ireturn
         7: .line 181
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 9
         8: .line 182
            iconst_1
            ireturn
         9: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.comparator:Ljava/util/Comparator;
            aload 2 /* that */
            invokestatic com.google.common.collect.SortedIterables.hasSameComparator:(Ljava/util/Comparator;Ljava/lang/Iterable;)Z
            ifeq 23
        10: .line 186
            aload 2 /* that */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3 /* otherIterator */
        start local 3 // java.util.Iterator otherIterator
        11: .line 188
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            astore 4 /* iterator */
        start local 4 // java.util.Iterator iterator
        12: .line 189
            goto 17
        13: .line 190
      StackMap locals: java.util.Iterator java.util.Iterator
      StackMap stack:
            aload 4 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* element */
        start local 5 // java.lang.Object element
        14: .line 191
            aload 3 /* otherIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* otherElement */
        start local 6 // java.lang.Object otherElement
        15: .line 192
            aload 6 /* otherElement */
            ifnull 16
            aload 0 /* this */
            aload 5 /* element */
            aload 6 /* otherElement */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.unsafeCompare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifeq 17
        16: .line 193
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // java.lang.Object otherElement
        end local 5 // java.lang.Object element
        17: .line 189
      StackMap locals:
      StackMap stack:
            aload 4 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        18: .line 196
            iconst_1
            ireturn
        end local 4 // java.util.Iterator iterator
        19: .line 197
      StackMap locals: com.google.common.collect.RegularImmutableSortedSet java.lang.Object java.util.Set java.util.Iterator
      StackMap stack: java.lang.ClassCastException
            pop
        20: .line 198
            iconst_0
            ireturn
        21: .line 199
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
            pop
        22: .line 200
            iconst_0
            ireturn
        end local 3 // java.util.Iterator otherIterator
        23: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* that */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.containsAll:(Ljava/util/Collection;)Z
            ireturn
        end local 2 // java.util.Set that
        end local 1 // java.lang.Object object
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0           this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0   24     1         object  Ljava/lang/Object;
            5   24     2           that  Ljava/util/Set<*>;
           11   23     3  otherIterator  Ljava/util/Iterator<*>;
           12   19     4       iterator  Ljava/util/Iterator<TE;>;
           14   17     5        element  Ljava/lang/Object;
           15   17     6   otherElement  Ljava/lang/Object;
      Exception table:
        from    to  target  type
          11    16      19  Class java.lang.ClassCastException
          17    18      19  Class java.lang.ClassCastException
          11    16      21  Class java.util.NoSuchElementException
          17    18      21  Class java.util.NoSuchElementException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
        Name  Flags
      object  

  public E first();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 208
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 2
         1: .line 209
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iconst_0
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()TE;

  public E last();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 216
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 2
         1: .line 217
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            iconst_1
            isub
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()TE;

  public E lower();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object element
         0: .line 224
            aload 0 /* this */
            aload 1 /* element */
            iconst_0
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.headIndex:(Ljava/lang/Object;Z)I
            iconst_1
            isub
            istore 2 /* index */
        start local 2 // int index
         1: .line 225
            iload 2 /* index */
            iconst_m1
            if_icmpne 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iload 2 /* index */
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // int index
        end local 1 // java.lang.Object element
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    4     1  element  TE;
            1    4     2    index  I
    Signature: (TE;)TE;
    MethodParameters:
         Name  Flags
      element  

  public E floor();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object element
         0: .line 230
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.headIndex:(Ljava/lang/Object;Z)I
            iconst_1
            isub
            istore 2 /* index */
        start local 2 // int index
         1: .line 231
            iload 2 /* index */
            iconst_m1
            if_icmpne 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iload 2 /* index */
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // int index
        end local 1 // java.lang.Object element
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    4     1  element  TE;
            1    4     2    index  I
    Signature: (TE;)TE;
    MethodParameters:
         Name  Flags
      element  

  public E ceiling();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object element
         0: .line 236
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.tailIndex:(Ljava/lang/Object;Z)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 237
            iload 2 /* index */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            if_icmpne 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iload 2 /* index */
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // int index
        end local 1 // java.lang.Object element
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    4     1  element  TE;
            1    4     2    index  I
    Signature: (TE;)TE;
    MethodParameters:
         Name  Flags
      element  

  public E higher();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object element
         0: .line 242
            aload 0 /* this */
            aload 1 /* element */
            iconst_0
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.tailIndex:(Ljava/lang/Object;Z)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 243
            iload 2 /* index */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            if_icmpne 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iload 2 /* index */
            invokevirtual com.google.common.collect.ImmutableList.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // int index
        end local 1 // java.lang.Object element
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    4     1  element  TE;
            1    4     2    index  I
    Signature: (TE;)TE;
    MethodParameters:
         Name  Flags
      element  

  com.google.common.collect.ImmutableSortedSet<E> headSetImpl(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object toElement
        start local 2 // boolean inclusive
         0: .line 248
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            aload 1 /* toElement */
            iload 2 /* inclusive */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.headIndex:(Ljava/lang/Object;Z)I
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.getSubSet:(II)Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object toElement
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    1     1  toElement  TE;
            0    1     2  inclusive  Z
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
           Name  Flags
      toElement  
      inclusive  

  int headIndex(E, );
    descriptor: (Ljava/lang/Object;Z)I
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object toElement
        start local 2 // boolean inclusive
         0: .line 252
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* toElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.comparator:()Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
            istore 3 /* index */
        start local 3 // int index
         1: .line 253
            iload 3 /* index */
            iflt 5
         2: .line 254
            iload 2 /* inclusive */
            ifeq 3
            iload 3 /* index */
            iconst_1
            iadd
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 3 /* index */
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 256
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iconst_m1
            ixor
            ireturn
        end local 3 // int index
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object toElement
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    6     1  toElement  TE;
            0    6     2  inclusive  Z
            1    6     3      index  I
    Signature: (TE;Z)I
    MethodParameters:
           Name  Flags
      toElement  
      inclusive  

  com.google.common.collect.ImmutableSortedSet<E> subSetImpl(E, boolean, E, boolean);
    descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
        start local 2 // boolean fromInclusive
        start local 3 // java.lang.Object toElement
        start local 4 // boolean toInclusive
         0: .line 263
            aload 0 /* this */
            aload 1 /* fromElement */
            iload 2 /* fromInclusive */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.tailSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            aload 3 /* toElement */
            iload 4 /* toInclusive */
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 4 // boolean toInclusive
        end local 3 // java.lang.Object toElement
        end local 2 // boolean fromInclusive
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    1     1    fromElement  TE;
            0    1     2  fromInclusive  Z
            0    1     3      toElement  TE;
            0    1     4    toInclusive  Z
    Signature: (TE;ZTE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
               Name  Flags
      fromElement    
      fromInclusive  
      toElement      
      toInclusive    

  com.google.common.collect.ImmutableSortedSet<E> tailSetImpl(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
        start local 2 // boolean inclusive
         0: .line 268
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* fromElement */
            iload 2 /* inclusive */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.tailIndex:(Ljava/lang/Object;Z)I
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.getSubSet:(II)Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    1     1  fromElement  TE;
            0    1     2    inclusive  Z
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
             Name  Flags
      fromElement  
      inclusive    

  int tailIndex(E, );
    descriptor: (Ljava/lang/Object;Z)I
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
        start local 2 // boolean inclusive
         0: .line 272
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* fromElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.comparator:()Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
            istore 3 /* index */
        start local 3 // int index
         1: .line 273
            iload 3 /* index */
            iflt 5
         2: .line 274
            iload 2 /* inclusive */
            ifeq 3
            iload 3 /* index */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 3 /* index */
            iconst_1
            iadd
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 276
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iconst_m1
            ixor
            ireturn
        end local 3 // int index
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    6     1  fromElement  TE;
            0    6     2    inclusive  Z
            1    6     3        index  I
    Signature: (TE;Z)I
    MethodParameters:
             Name  Flags
      fromElement  
      inclusive    

  java.util.Comparator<java.lang.Object> unsafeComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 285
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.comparator:Ljava/util/Comparator;
            areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()Ljava/util/Comparator<Ljava/lang/Object;>;

  com.google.common.collect.RegularImmutableSortedSet<E> getSubSet(int, int);
    descriptor: (II)Lcom/google/common/collect/RegularImmutableSortedSet;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // int newFromIndex
        start local 2 // int newToIndex
         0: .line 289
            iload 1 /* newFromIndex */
            ifne 2
            iload 2 /* newToIndex */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            if_icmpne 2
         1: .line 290
            aload 0 /* this */
            areturn
         2: .line 291
      StackMap locals:
      StackMap stack:
            iload 1 /* newFromIndex */
            iload 2 /* newToIndex */
            if_icmpge 6
         3: .line 292
            new com.google.common.collect.RegularImmutableSortedSet
            dup
         4: .line 293
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            iload 1 /* newFromIndex */
            iload 2 /* newToIndex */
            invokevirtual com.google.common.collect.ImmutableList.subList:(II)Lcom/google/common/collect/ImmutableList;
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.comparator:Ljava/util/Comparator;
         5: .line 292
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
            areturn
         6: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.comparator:Ljava/util/Comparator;
            invokestatic com.google.common.collect.RegularImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
        end local 2 // int newToIndex
        end local 1 // int newFromIndex
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    7     1  newFromIndex  I
            0    7     2    newToIndex  I
    Signature: (II)Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    MethodParameters:
              Name  Flags
      newFromIndex  
      newToIndex    

  int indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
        start local 1 // java.lang.Object target
         0: .line 301
            aload 1 /* target */
            ifnonnull 2
         1: .line 302
            iconst_m1
            ireturn
         2: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            aload 1 /* target */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.unsafeComparator:()Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
            istore 2 /* position */
        start local 2 // int position
         3: .line 307
            goto 6
        end local 2 // int position
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
         4: pop
         5: .line 308
            iconst_m1
            ireturn
        start local 2 // int position
         6: .line 310
      StackMap locals: int
      StackMap stack:
            iload 2 /* position */
            iflt 7
            iload 2 /* position */
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_m1
      StackMap locals:
      StackMap stack: int
         8: ireturn
        end local 2 // int position
        end local 1 // java.lang.Object target
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            0    9     1    target  Ljava/lang/Object;
            3    4     2  position  I
            6    9     2  position  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.ClassCastException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
        Name  Flags
      target  

  com.google.common.collect.ImmutableList<E> createAsList();
    descriptor: ()Lcom/google/common/collect/ImmutableList;
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 315
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            iconst_1
            if_icmpgt 1
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new com.google.common.collect.ImmutableSortedAsList
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokespecial com.google.common.collect.ImmutableSortedAsList.<init>:(Lcom/google/common/collect/ImmutableSortedSet;Lcom/google/common/collect/ImmutableList;)V
      StackMap locals:
      StackMap stack: com.google.common.collect.ImmutableList
         2: areturn
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    Signature: ()Lcom/google/common/collect/ImmutableList<TE;>;

  com.google.common.collect.ImmutableSortedSet<E> createDescendingSet();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.google.common.collect.RegularImmutableSortedSet this
         0: .line 320
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.comparator:Ljava/util/Comparator;
            invokestatic java.util.Collections.reverseOrder:(Ljava/util/Comparator;)Ljava/util/Comparator;
            astore 1 /* reversedOrder */
        start local 1 // java.util.Comparator reversedOrder
         1: .line 321
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 3
         2: .line 322
            aload 1 /* reversedOrder */
            invokestatic com.google.common.collect.RegularImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
            goto 4
         3: .line 323
      StackMap locals: java.util.Comparator
      StackMap stack:
            new com.google.common.collect.RegularImmutableSortedSet
            dup
            aload 0 /* this */
            getfield com.google.common.collect.RegularImmutableSortedSet.elements:Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.reverse:()Lcom/google/common/collect/ImmutableList;
            aload 1 /* reversedOrder */
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
         4: .line 321
      StackMap locals:
      StackMap stack: com.google.common.collect.RegularImmutableSortedSet
            areturn
        end local 1 // java.util.Comparator reversedOrder
        end local 0 // com.google.common.collect.RegularImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
            1    5     1  reversedOrder  Ljava/util/Comparator<-TE;>;
    Signature: ()Lcom/google/common/collect/ImmutableSortedSet<TE;>;

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Iterator descendingIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <E:Ljava/lang/Object;>Lcom/google/common/collect/ImmutableSortedSet<TE;>;
SourceFile: "RegularImmutableSortedSet.java"
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtCompatible(serializable = true, emulated = true)