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  

  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 55
            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 61
            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 66
            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 71
            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 72
            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 76
            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 82
            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 83
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         4: .line 84
            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 94
            aload 1 /* targets */
            instanceof com.google.common.collect.Multiset
            ifeq 2
         1: .line 95
            aload 1 /* targets */
            checkcast com.google.common.collect.Multiset
            invokeinterface com.google.common.collect.Multiset.elementSet:()Ljava/util/Set;
            astore 1 /* targets */
         2: .line 97
      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 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* targets */
            invokespecial com.google.common.collect.ImmutableSortedSet.containsAll:(Ljava/util/Collection;)Z
            ireturn
         4: .line 105
      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 107
            aload 1 /* targets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3 /* thatIterator */
        start local 3 // java.util.Iterator thatIterator
         6: .line 110
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
         7: .line 111
            iconst_0
            ireturn
         8: .line 114
      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 115
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* current */
        start local 5 // java.lang.Object current
        10: .line 118
      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 120
            iload 6 /* cmp */
            ifge 16
        12: .line 121
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        13: .line 122
            iconst_0
            ireturn
        14: .line 124
      StackMap locals: int
      StackMap stack:
            aload 2 /* thisIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* current */
        15: .line 125
            goto 10
      StackMap locals:
      StackMap stack:
        16: iload 6 /* cmp */
            ifne 21
        17: .line 126
            aload 3 /* thatIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        18: .line 127
            iconst_1
            ireturn
        19: .line 129
      StackMap locals:
      StackMap stack:
            aload 3 /* thatIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* target */
        20: .line 131
            goto 10
      StackMap locals:
      StackMap stack:
        21: iload 6 /* cmp */
            ifle 10
        22: .line 132
            iconst_0
            ireturn
        end local 6 // int cmp
        23: .line 135
      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 136
            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 141
            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 146
            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 151
            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 156
            aload 1 /* object */
            aload 0 /* this */
            if_acmpne 2
         1: .line 157
            iconst_1
            ireturn
         2: .line 159
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            instanceof java.util.Set
            ifne 4
         3: .line 160
            iconst_0
            ireturn
         4: .line 163
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            checkcast java.util.Set
            astore 2 /* that */
        start local 2 // java.util.Set that
         5: .line 164
            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 165
            iconst_0
            ireturn
         7: .line 166
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 9
         8: .line 167
            iconst_1
            ireturn
         9: .line 170
      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 171
            aload 2 /* that */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3 /* otherIterator */
        start local 3 // java.util.Iterator otherIterator
        11: .line 173
            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 174
            goto 17
        13: .line 175
      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 176
            aload 3 /* otherIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* otherElement */
        start local 6 // java.lang.Object otherElement
        15: .line 177
            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 178
      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 174
      StackMap locals:
      StackMap stack:
            aload 4 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        18: .line 181
            iconst_1
            ireturn
        end local 4 // java.util.Iterator iterator
        19: .line 182
      StackMap locals: com.google.common.collect.RegularImmutableSortedSet java.lang.Object java.util.Set java.util.Iterator
      StackMap stack: java.lang.ClassCastException
            pop
        20: .line 183
            iconst_0
            ireturn
        21: .line 184
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
            pop
        22: .line 185
            iconst_0
            ireturn
        end local 3 // java.util.Iterator otherIterator
        23: .line 188
      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 193
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 2
         1: .line 194
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         2: .line 196
      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 201
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 2
         1: .line 202
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         2: .line 204
      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 209
            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 210
            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 215
            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 216
            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 221
            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 222
            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 227
            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 228
            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 233
            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 237
            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 238
            iload 3 /* index */
            iflt 5
         2: .line 239
            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 241
      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 248
            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 253
            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 257
            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 258
            iload 3 /* index */
            iflt 5
         2: .line 259
            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 261
      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 270
            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 274
            iload 1 /* newFromIndex */
            ifne 2
            iload 2 /* newToIndex */
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.size:()I
            if_icmpne 2
         1: .line 275
            aload 0 /* this */
            areturn
         2: .line 276
      StackMap locals:
      StackMap stack:
            iload 1 /* newFromIndex */
            iload 2 /* newToIndex */
            if_icmpge 6
         3: .line 277
            new com.google.common.collect.RegularImmutableSortedSet
            dup
         4: .line 278
            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 277
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
            areturn
         6: .line 280
      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 286
            aload 1 /* target */
            ifnonnull 2
         1: .line 287
            iconst_m1
            ireturn
         2: .line 291
      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 292
            goto 6
        end local 2 // int position
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
         4: pop
         5: .line 293
            iconst_m1
            ireturn
        start local 2 // int position
         6: .line 295
      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 300
            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 305
            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 306
            aload 0 /* this */
            invokevirtual com.google.common.collect.RegularImmutableSortedSet.isEmpty:()Z
            ifeq 3
         2: .line 307
            aload 1 /* reversedOrder */
            invokestatic com.google.common.collect.RegularImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
            goto 4
         3: .line 308
      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 306
      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)