public abstract class com.google.common.collect.ImmutableSortedSet<E> extends com.google.common.collect.ImmutableSortedSetFauxverideShim<E> implements java.util.NavigableSet<E>, com.google.common.collect.SortedIterable<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.common.collect.ImmutableSortedSet
  super_class: com.google.common.collect.ImmutableSortedSetFauxverideShim
{
  static final int SPLITERATOR_CHARACTERISTICS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1301

  final transient java.util.Comparator<? super E> comparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0090) ACC_FINAL, ACC_TRANSIENT
    Signature: Ljava/util/Comparator<-TE;>;

  transient com.google.common.collect.ImmutableSortedSet<E> descendingSet;
    descriptor: Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeVisibleAnnotations: 
      com.google.errorprone.annotations.concurrent.LazyInit()
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  public static <E> java.util.stream.Collector<E, ?, com.google.common.collect.ImmutableSortedSet<E>> toImmutableSortedSet(java.util.Comparator<? super E>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 81
            aload 0 /* comparator */
            invokestatic com.google.common.collect.CollectCollectors.toImmutableSortedSet:(Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;)Ljava/util/stream/Collector<TE;*Lcom/google/common/collect/ImmutableSortedSet<TE;>;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
    MethodParameters:
            Name  Flags
      comparator  

  static <E> com.google.common.collect.RegularImmutableSortedSet<E> emptySet(java.util.Comparator<? super E>);
    descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 85
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            aload 0 /* comparator */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 86
            getstatic com.google.common.collect.RegularImmutableSortedSet.NATURAL_EMPTY_SET:Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
         2: .line 88
      StackMap locals:
      StackMap stack:
            new com.google.common.collect.RegularImmutableSortedSet
            dup
            invokestatic com.google.common.collect.ImmutableList.of:()Lcom/google/common/collect/ImmutableList;
            aload 0 /* comparator */
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  comparator  Ljava/util/Comparator<-TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;)Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <E> com.google.common.collect.ImmutableSortedSet<E> of();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 94
            getstatic com.google.common.collect.RegularImmutableSortedSet.NATURAL_EMPTY_SET:Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lcom/google/common/collect/ImmutableSortedSet<TE;>;

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E);
    descriptor: (Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Comparable element
         0: .line 99
            new com.google.common.collect.RegularImmutableSortedSet
            dup
            aload 0 /* element */
            invokestatic com.google.common.collect.ImmutableList.of:(Ljava/lang/Object;)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
            areturn
        end local 0 // java.lang.Comparable element
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  element  TE;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
         Name  Flags
      element  

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E);
    descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.Comparable e1
        start local 1 // java.lang.Comparable e2
         0: .line 111
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            iconst_2
            iconst_2
            anewarray java.lang.Comparable
            dup
            iconst_0
            aload 0 /* e1 */
            aastore
            dup
            iconst_1
            aload 1 /* e2 */
            aastore
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // java.lang.Comparable e2
        end local 0 // java.lang.Comparable e1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    e1  TE;
            0    1     1    e2  TE;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
      Name  Flags
      e1    
      e2    

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E);
    descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.Comparable e1
        start local 1 // java.lang.Comparable e2
        start local 2 // java.lang.Comparable e3
         0: .line 123
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            iconst_3
            iconst_3
            anewarray java.lang.Comparable
            dup
            iconst_0
            aload 0 /* e1 */
            aastore
            dup
            iconst_1
            aload 1 /* e2 */
            aastore
            dup
            iconst_2
            aload 2 /* e3 */
            aastore
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 2 // java.lang.Comparable e3
        end local 1 // java.lang.Comparable e2
        end local 0 // java.lang.Comparable e1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    e1  TE;
            0    1     1    e2  TE;
            0    1     2    e3  TE;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
      Name  Flags
      e1    
      e2    
      e3    

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E);
    descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.Comparable e1
        start local 1 // java.lang.Comparable e2
        start local 2 // java.lang.Comparable e3
        start local 3 // java.lang.Comparable e4
         0: .line 135
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            iconst_4
            iconst_4
            anewarray java.lang.Comparable
            dup
            iconst_0
            aload 0 /* e1 */
            aastore
            dup
            iconst_1
            aload 1 /* e2 */
            aastore
            dup
            iconst_2
            aload 2 /* e3 */
            aastore
            dup
            iconst_3
            aload 3 /* e4 */
            aastore
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 3 // java.lang.Comparable e4
        end local 2 // java.lang.Comparable e3
        end local 1 // java.lang.Comparable e2
        end local 0 // java.lang.Comparable e1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    e1  TE;
            0    1     1    e2  TE;
            0    1     2    e3  TE;
            0    1     3    e4  TE;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
      Name  Flags
      e1    
      e2    
      e3    
      e4    

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E, E);
    descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.Comparable e1
        start local 1 // java.lang.Comparable e2
        start local 2 // java.lang.Comparable e3
        start local 3 // java.lang.Comparable e4
        start local 4 // java.lang.Comparable e5
         0: .line 148
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            iconst_5
            iconst_5
            anewarray java.lang.Comparable
            dup
            iconst_0
            aload 0 /* e1 */
            aastore
            dup
            iconst_1
            aload 1 /* e2 */
            aastore
            dup
            iconst_2
            aload 2 /* e3 */
            aastore
            dup
            iconst_3
            aload 3 /* e4 */
            aastore
            dup
            iconst_4
            aload 4 /* e5 */
            aastore
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 4 // java.lang.Comparable e5
        end local 3 // java.lang.Comparable e4
        end local 2 // java.lang.Comparable e3
        end local 1 // java.lang.Comparable e2
        end local 0 // java.lang.Comparable e1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    e1  TE;
            0    1     1    e2  TE;
            0    1     2    e3  TE;
            0    1     3    e4  TE;
            0    1     4    e5  TE;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
      Name  Flags
      e1    
      e2    
      e3    
      e4    
      e5    

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E, E, E, E[]);
    descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=8, args_size=7
        start local 0 // java.lang.Comparable e1
        start local 1 // java.lang.Comparable e2
        start local 2 // java.lang.Comparable e3
        start local 3 // java.lang.Comparable e4
        start local 4 // java.lang.Comparable e5
        start local 5 // java.lang.Comparable e6
        start local 6 // java.lang.Comparable[] remaining
         0: .line 162
            bipush 6
            aload 6 /* remaining */
            arraylength
            iadd
            anewarray java.lang.Comparable
            astore 7 /* contents */
        start local 7 // java.lang.Comparable[] contents
         1: .line 163
            aload 7 /* contents */
            iconst_0
            aload 0 /* e1 */
            aastore
         2: .line 164
            aload 7 /* contents */
            iconst_1
            aload 1 /* e2 */
            aastore
         3: .line 165
            aload 7 /* contents */
            iconst_2
            aload 2 /* e3 */
            aastore
         4: .line 166
            aload 7 /* contents */
            iconst_3
            aload 3 /* e4 */
            aastore
         5: .line 167
            aload 7 /* contents */
            iconst_4
            aload 4 /* e5 */
            aastore
         6: .line 168
            aload 7 /* contents */
            iconst_5
            aload 5 /* e6 */
            aastore
         7: .line 169
            aload 6 /* remaining */
            iconst_0
            aload 7 /* contents */
            bipush 6
            aload 6 /* remaining */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 170
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            aload 7 /* contents */
            arraylength
            aload 7 /* contents */
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 7 // java.lang.Comparable[] contents
        end local 6 // java.lang.Comparable[] remaining
        end local 5 // java.lang.Comparable e6
        end local 4 // java.lang.Comparable e5
        end local 3 // java.lang.Comparable e4
        end local 2 // java.lang.Comparable e3
        end local 1 // java.lang.Comparable e2
        end local 0 // java.lang.Comparable e1
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0         e1  TE;
            0    9     1         e2  TE;
            0    9     2         e3  TE;
            0    9     3         e4  TE;
            0    9     4         e5  TE;
            0    9     5         e6  TE;
            0    9     6  remaining  [Ljava/lang/Comparable;
            1    9     7   contents  [Ljava/lang/Comparable;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;TE;TE;[TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
           Name  Flags
      e1         
      e2         
      e3         
      e4         
      e5         
      e6         
      remaining  

  public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> copyOf(E[]);
    descriptor: ([Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Comparable[] elements
         0: .line 184
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            aload 0 /* elements */
            arraylength
            aload 0 /* elements */
            invokevirtual java.lang.Comparable[].clone:()Ljava/lang/Object;
            checkcast java.lang.Comparable[]
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 0 // java.lang.Comparable[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Comparable;
    Signature: <E::Ljava/lang/Comparable<-TE;>;>([TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.lang.Iterable<? extends E>);
    descriptor: (Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Iterable elements
         0: .line 212
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            astore 1 /* naturalOrder */
        start local 1 // com.google.common.collect.Ordering naturalOrder
         1: .line 213
            aload 1 /* naturalOrder */
            aload 0 /* elements */
            invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // com.google.common.collect.Ordering naturalOrder
        end local 0 // java.lang.Iterable elements
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0      elements  Ljava/lang/Iterable<+TE;>;
            1    2     1  naturalOrder  Lcom/google/common/collect/Ordering<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Collection<? extends E>);
    descriptor: (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Collection elements
         0: .line 244
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            astore 1 /* naturalOrder */
        start local 1 // com.google.common.collect.Ordering naturalOrder
         1: .line 245
            aload 1 /* naturalOrder */
            aload 0 /* elements */
            invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // com.google.common.collect.Ordering naturalOrder
        end local 0 // java.util.Collection elements
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0      elements  Ljava/util/Collection<+TE;>;
            1    2     1  naturalOrder  Lcom/google/common/collect/Ordering<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Collection<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Iterator<? extends E>);
    descriptor: (Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Iterator elements
         0: .line 263
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            astore 1 /* naturalOrder */
        start local 1 // com.google.common.collect.Ordering naturalOrder
         1: .line 264
            aload 1 /* naturalOrder */
            aload 0 /* elements */
            invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // com.google.common.collect.Ordering naturalOrder
        end local 0 // java.util.Iterator elements
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0      elements  Ljava/util/Iterator<+TE;>;
            1    2     1  naturalOrder  Lcom/google/common/collect/Ordering<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.util.Iterator<? extends E>);
    descriptor: (Ljava/util/Comparator;Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // java.util.Iterator elements
         0: .line 276
            new com.google.common.collect.ImmutableSortedSet$Builder
            dup
            aload 0 /* comparator */
            invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
            aload 1 /* elements */
            invokevirtual com.google.common.collect.ImmutableSortedSet$Builder.addAll:(Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
            invokevirtual com.google.common.collect.ImmutableSortedSet$Builder.build:()Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // java.util.Iterator elements
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TE;>;
            0    1     1    elements  Ljava/util/Iterator<+TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Iterator<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
            Name  Flags
      comparator  
      elements    

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.lang.Iterable<? extends E>);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Iterable elements
         0: .line 292
            aload 0 /* comparator */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 293
            aload 0 /* comparator */
            aload 1 /* elements */
            invokestatic com.google.common.collect.SortedIterables.hasSameComparator:(Ljava/util/Comparator;Ljava/lang/Iterable;)Z
            istore 2 /* hasSameComparator */
        start local 2 // boolean hasSameComparator
         2: .line 295
            iload 2 /* hasSameComparator */
            ifeq 6
            aload 1 /* elements */
            instanceof com.google.common.collect.ImmutableSortedSet
            ifeq 6
         3: .line 297
            aload 1 /* elements */
            checkcast com.google.common.collect.ImmutableSortedSet
            astore 3 /* original */
        start local 3 // com.google.common.collect.ImmutableSortedSet original
         4: .line 298
            aload 3 /* original */
            invokevirtual com.google.common.collect.ImmutableSortedSet.isPartialView:()Z
            ifne 6
         5: .line 299
            aload 3 /* original */
            areturn
        end local 3 // com.google.common.collect.ImmutableSortedSet original
         6: .line 303
      StackMap locals: int
      StackMap stack:
            aload 1 /* elements */
            invokestatic com.google.common.collect.Iterables.toArray:(Ljava/lang/Iterable;)[Ljava/lang/Object;
            astore 3 /* array */
        start local 3 // java.lang.Object[] array
         7: .line 304
            aload 0 /* comparator */
            aload 3 /* array */
            arraylength
            aload 3 /* array */
            invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 3 // java.lang.Object[] array
        end local 2 // boolean hasSameComparator
        end local 1 // java.lang.Iterable elements
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0         comparator  Ljava/util/Comparator<-TE;>;
            0    8     1           elements  Ljava/lang/Iterable<+TE;>;
            2    8     2  hasSameComparator  Z
            4    6     3           original  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            7    8     3              array  [Ljava/lang/Object;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
            Name  Flags
      comparator  
      elements    

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.util.Collection<? extends E>);
    descriptor: (Ljava/util/Comparator;Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // java.util.Collection elements
         0: .line 324
            aload 0 /* comparator */
            aload 1 /* elements */
            invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // java.util.Collection elements
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TE;>;
            0    1     1    elements  Ljava/util/Collection<+TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Collection<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
            Name  Flags
      comparator  
      elements    

  public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOfSorted(java.util.SortedSet<E>);
    descriptor: (Ljava/util/SortedSet;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.util.SortedSet sortedSet
         0: .line 342
            aload 0 /* sortedSet */
            invokestatic com.google.common.collect.SortedIterables.comparator:(Ljava/util/SortedSet;)Ljava/util/Comparator;
            astore 1 /* comparator */
        start local 1 // java.util.Comparator comparator
         1: .line 343
            aload 0 /* sortedSet */
            invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
            astore 2 /* list */
        start local 2 // com.google.common.collect.ImmutableList list
         2: .line 344
            aload 2 /* list */
            invokevirtual com.google.common.collect.ImmutableList.isEmpty:()Z
            ifeq 4
         3: .line 345
            aload 1 /* comparator */
            invokestatic com.google.common.collect.ImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
         4: .line 347
      StackMap locals: java.util.Comparator com.google.common.collect.ImmutableList
      StackMap stack:
            new com.google.common.collect.RegularImmutableSortedSet
            dup
            aload 2 /* list */
            aload 1 /* comparator */
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
            areturn
        end local 2 // com.google.common.collect.ImmutableList list
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.SortedSet sortedSet
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0   sortedSet  Ljava/util/SortedSet<TE;>;
            1    5     1  comparator  Ljava/util/Comparator<-TE;>;
            2    5     2        list  Lcom/google/common/collect/ImmutableList<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/SortedSet<TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
           Name  Flags
      sortedSet  

  static <E> com.google.common.collect.ImmutableSortedSet<E> construct(java.util.Comparator<? super E>, int, E[]);
    descriptor: (Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // java.util.Comparator comparator
        start local 1 // int n
        start local 2 // java.lang.Object[] contents
         0: .line 364
            iload 1 /* n */
            ifne 2
         1: .line 365
            aload 0 /* comparator */
            invokestatic com.google.common.collect.ImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
            areturn
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 2 /* contents */
            iload 1 /* n */
            invokestatic com.google.common.collect.ObjectArrays.checkElementsNotNull:([Ljava/lang/Object;I)[Ljava/lang/Object;
            pop
         3: .line 368
            aload 2 /* contents */
            iconst_0
            iload 1 /* n */
            aload 0 /* comparator */
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
         4: .line 369
            iconst_1
            istore 3 /* uniques */
        start local 3 // int uniques
         5: .line 370
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         6: goto 12
         7: .line 371
      StackMap locals: int int
      StackMap stack:
            aload 2 /* contents */
            iload 4 /* i */
            aaload
            astore 5 /* cur */
        start local 5 // java.lang.Object cur
         8: .line 372
            aload 2 /* contents */
            iload 3 /* uniques */
            iconst_1
            isub
            aaload
            astore 6 /* prev */
        start local 6 // java.lang.Object prev
         9: .line 373
            aload 0 /* comparator */
            aload 5 /* cur */
            aload 6 /* prev */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifeq 11
        10: .line 374
            aload 2 /* contents */
            iload 3 /* uniques */
            iinc 3 /* uniques */ 1
            aload 5 /* cur */
            aastore
        end local 6 // java.lang.Object prev
        end local 5 // java.lang.Object cur
        11: .line 370
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 1 /* n */
            if_icmplt 7
        end local 4 // int i
        13: .line 377
            aload 2 /* contents */
            iload 3 /* uniques */
            iload 1 /* n */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;IILjava/lang/Object;)V
        14: .line 378
            new com.google.common.collect.RegularImmutableSortedSet
            dup
        15: .line 379
            aload 2 /* contents */
            iload 3 /* uniques */
            invokestatic com.google.common.collect.ImmutableList.asImmutableList:([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList;
            aload 0 /* comparator */
        16: .line 378
            invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
            areturn
        end local 3 // int uniques
        end local 2 // java.lang.Object[] contents
        end local 1 // int n
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0  comparator  Ljava/util/Comparator<-TE;>;
            0   17     1           n  I
            0   17     2    contents  [Ljava/lang/Object;
            5   17     3     uniques  I
            6   13     4           i  I
            8   11     5         cur  TE;
            9   11     6        prev  TE;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;I[TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
            Name  Flags
      comparator  
      n           
      contents    

  public static <E> com.google.common.collect.ImmutableSortedSet$Builder<E> orderedBy(java.util.Comparator<E>);
    descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 391
            new com.google.common.collect.ImmutableSortedSet$Builder
            dup
            aload 0 /* comparator */
            invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<TE;>;)Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <E extends java.lang.Comparable<?>> com.google.common.collect.ImmutableSortedSet$Builder<E> reverseOrder();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 399
            new com.google.common.collect.ImmutableSortedSet$Builder
            dup
            invokestatic java.util.Collections.reverseOrder:()Ljava/util/Comparator;
            invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E::Ljava/lang/Comparable<*>;>()Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;

  public static <E extends java.lang.Comparable<?>> com.google.common.collect.ImmutableSortedSet$Builder<E> naturalOrder();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 409
            new com.google.common.collect.ImmutableSortedSet$Builder
            dup
            invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
            invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E::Ljava/lang/Comparable<*>;>()Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;

  int unsafeCompare(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object a
        start local 2 // java.lang.Object b
         0: .line 576
            aload 0 /* this */
            getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
            aload 1 /* a */
            aload 2 /* b */
            invokestatic com.google.common.collect.ImmutableSortedSet.unsafeCompare:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)I
            ireturn
        end local 2 // java.lang.Object b
        end local 1 // java.lang.Object a
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1     a  Ljava/lang/Object;
            0    1     2     b  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      a     
      b     

  static int unsafeCompare(java.util.Comparator<?>, , );
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object a
        start local 2 // java.lang.Object b
         0: .line 584
            aload 0 /* comparator */
            astore 3 /* unsafeComparator */
        start local 3 // java.util.Comparator unsafeComparator
         1: .line 585
            aload 3 /* unsafeComparator */
            aload 1 /* a */
            aload 2 /* b */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ireturn
        end local 3 // java.util.Comparator unsafeComparator
        end local 2 // java.lang.Object b
        end local 1 // java.lang.Object a
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0        comparator  Ljava/util/Comparator<*>;
            0    2     1                 a  Ljava/lang/Object;
            0    2     2                 b  Ljava/lang/Object;
            1    2     3  unsafeComparator  Ljava/util/Comparator<Ljava/lang/Object;>;
    Signature: (Ljava/util/Comparator<*>;Ljava/lang/Object;Ljava/lang/Object;)I
    MethodParameters:
            Name  Flags
      comparator  
      a           
      b           

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

  public java.util.Comparator<? super E> comparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 601
            aload 0 /* this */
            getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
            areturn
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()Ljava/util/Comparator<-TE;>;

  public abstract com.google.common.collect.UnmodifiableIterator<E> iterator();
    descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;

  public com.google.common.collect.ImmutableSortedSet<E> headSet(E);
    descriptor: (Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object toElement
         0: .line 619
            aload 0 /* this */
            aload 1 /* toElement */
            iconst_0
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // java.lang.Object toElement
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  toElement  TE;
    Signature: (TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
           Name  Flags
      toElement  

  public com.google.common.collect.ImmutableSortedSet<E> headSet(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object toElement
        start local 2 // boolean inclusive
         0: .line 626
            aload 0 /* this */
            aload 1 /* toElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            iload 2 /* inclusive */
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object toElement
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  toElement  TE;
            0    1     2  inclusive  Z
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
           Name  Flags
      toElement  
      inclusive  

  public com.google.common.collect.ImmutableSortedSet<E> subSet(E, E);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
        start local 2 // java.lang.Object toElement
         0: .line 643
            aload 0 /* this */
            aload 1 /* fromElement */
            iconst_1
            aload 2 /* toElement */
            iconst_0
            invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 2 // java.lang.Object toElement
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  fromElement  TE;
            0    1     2    toElement  TE;
    Signature: (TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
             Name  Flags
      fromElement  
      toElement    

  public com.google.common.collect.ImmutableSortedSet<E> subSet(E, boolean, E, boolean);
    descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.google.common.collect.ImmutableSortedSet 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 651
            aload 1 /* fromElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 652
            aload 3 /* toElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 653
            aload 0 /* this */
            getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
            aload 1 /* fromElement */
            aload 3 /* toElement */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifgt 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
         5: .line 654
            aload 0 /* this */
            aload 1 /* fromElement */
            iload 2 /* fromInclusive */
            aload 3 /* toElement */
            iload 4 /* toInclusive */
            invokevirtual com.google.common.collect.ImmutableSortedSet.subSetImpl:(Ljava/lang/Object;ZLjava/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.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    6     1    fromElement  TE;
            0    6     2  fromInclusive  Z
            0    6     3      toElement  TE;
            0    6     4    toInclusive  Z
    Signature: (TE;ZTE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
               Name  Flags
      fromElement    
      fromInclusive  
      toElement      
      toInclusive    

  public com.google.common.collect.ImmutableSortedSet<E> tailSet(E);
    descriptor: (Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
         0: .line 669
            aload 0 /* this */
            aload 1 /* fromElement */
            iconst_1
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  fromElement  TE;
    Signature: (TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
             Name  Flags
      fromElement  

  public com.google.common.collect.ImmutableSortedSet<E> tailSet(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object fromElement
        start local 2 // boolean inclusive
         0: .line 676
            aload 0 /* this */
            aload 1 /* fromElement */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            iload 2 /* inclusive */
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
        end local 2 // boolean inclusive
        end local 1 // java.lang.Object fromElement
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  fromElement  TE;
            0    1     2    inclusive  Z
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
             Name  Flags
      fromElement  
      inclusive    

  abstract com.google.common.collect.ImmutableSortedSet<E> headSetImpl(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
           Name  Flags
      toElement  
      inclusive  

  abstract 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: (0x0400) ACC_ABSTRACT
    Signature: (TE;ZTE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
               Name  Flags
      fromElement    
      fromInclusive  
      toElement      
      toInclusive    

  abstract com.google.common.collect.ImmutableSortedSet<E> tailSetImpl(E, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    MethodParameters:
             Name  Flags
      fromElement  
      inclusive    

  public E lower();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object e
         0: .line 694
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
            aconst_null
            invokestatic com.google.common.collect.Iterators.getNext:(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object e
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1     e  TE;
    Signature: (TE;)TE;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
      Name  Flags
      e     

  public E floor();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object e
         0: .line 701
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
            aconst_null
            invokestatic com.google.common.collect.Iterators.getNext:(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object e
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1     e  TE;
    Signature: (TE;)TE;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
      Name  Flags
      e     

  public E ceiling();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object e
         0: .line 708
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            aconst_null
            invokestatic com.google.common.collect.Iterables.getFirst:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object e
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1     e  TE;
    Signature: (TE;)TE;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
      Name  Flags
      e     

  public E higher();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.lang.Object e
         0: .line 715
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            aconst_null
            invokestatic com.google.common.collect.Iterables.getFirst:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object e
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1     e  TE;
    Signature: (TE;)TE;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
      Name  Flags
      e     

  public E first();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 720
            aload 0 /* this */
            invokevirtual com.google.common.collect.ImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            invokevirtual com.google.common.collect.UnmodifiableIterator.next:()Ljava/lang/Object;
            areturn
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()TE;

  public E last();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 725
            aload 0 /* this */
            invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
            invokevirtual com.google.common.collect.UnmodifiableIterator.next:()Ljava/lang/Object;
            areturn
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()TE;

  public final E pollFirst();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 740
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()TE;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
      com.google.common.annotations.GwtIncompatible()

  public final E pollLast();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 755
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()TE;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
      com.google.common.annotations.GwtIncompatible()

  public com.google.common.collect.ImmutableSortedSet<E> descendingSet();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 767
            aload 0 /* this */
            getfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
            astore 1 /* result */
        start local 1 // com.google.common.collect.ImmutableSortedSet result
         1: .line 768
            aload 1 /* result */
            ifnonnull 4
         2: .line 769
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.google.common.collect.ImmutableSortedSet.createDescendingSet:()Lcom/google/common/collect/ImmutableSortedSet;
            dup_x1
            putfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
            astore 1 /* result */
         3: .line 770
            aload 1 /* result */
            aload 0 /* this */
            putfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
         4: .line 772
      StackMap locals: com.google.common.collect.ImmutableSortedSet
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // com.google.common.collect.ImmutableSortedSet result
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            1    5     1  result  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  abstract com.google.common.collect.ImmutableSortedSet<E> createDescendingSet();
    descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  public java.util.Spliterator<E> spliterator();
    descriptor: ()Ljava/util/Spliterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 783
            new com.google.common.collect.ImmutableSortedSet$1
            dup
            aload 0 /* this */
         1: .line 784
            aload 0 /* this */
            invokevirtual com.google.common.collect.ImmutableSortedSet.size:()I
            i2l
            sipush 1365
         2: .line 783
            invokespecial com.google.common.collect.ImmutableSortedSet$1.<init>:(Lcom/google/common/collect/ImmutableSortedSet;JI)V
            areturn
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
    Signature: ()Ljava/util/Spliterator<TE;>;

  public abstract com.google.common.collect.UnmodifiableIterator<E> descendingIterator();
    descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  abstract int indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0400) ACC_ABSTRACT
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
        Name  Flags
      target  

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.common.collect.ImmutableSortedSet this
        start local 1 // java.io.ObjectInputStream stream
         0: .line 836
            new java.io.InvalidObjectException
            dup
            ldc "Use SerializedForm"
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.ObjectInputStream stream
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;
            0    1     1  stream  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.InvalidObjectException
    MethodParameters:
        Name  Flags
      stream  

  java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.google.common.collect.ImmutableSortedSet this
         0: .line 841
            new com.google.common.collect.ImmutableSortedSet$SerializedForm
            dup
            aload 0 /* this */
            getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
            aload 0 /* this */
            invokevirtual com.google.common.collect.ImmutableSortedSet.toArray:()[Ljava/lang/Object;
            invokespecial com.google.common.collect.ImmutableSortedSet$SerializedForm.<init>:(Ljava/util/Comparator;[Ljava/lang/Object;)V
            areturn
        end local 0 // com.google.common.collect.ImmutableSortedSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/ImmutableSortedSet<TE;>;

  public java.util.NavigableSet subSet(java.lang.Object, boolean, java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            iload 2
            aload 3
            checkcast java.lang.Object
            iload 4
            invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.SortedSet subSet(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            aload 2
            checkcast java.lang.Object
            invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.NavigableSet headSet(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Ljava/util/NavigableSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            iload 2
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.SortedSet headSet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/SortedSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.ImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.NavigableSet tailSet(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Ljava/util/NavigableSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            iload 2
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.SortedSet tailSet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/SortedSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
            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.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.NavigableSet descendingSet();
    descriptor: ()Ljava/util/NavigableSet;
    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.ImmutableSortedSet.descendingSet:()Lcom/google/common/collect/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <E:Ljava/lang/Object;>Lcom/google/common/collect/ImmutableSortedSetFauxverideShim<TE;>;Ljava/util/NavigableSet<TE;>;Lcom/google/common/collect/SortedIterable<TE;>;
SourceFile: "ImmutableSortedSet.java"
NestMembers:
  com.google.common.collect.ImmutableSortedSet$1  com.google.common.collect.ImmutableSortedSet$Builder  com.google.common.collect.ImmutableSortedSet$SerializedForm
InnerClasses:
  com.google.common.collect.ImmutableSortedSet$1
  public final Builder = com.google.common.collect.ImmutableSortedSet$Builder of com.google.common.collect.ImmutableSortedSet
  private SerializedForm = com.google.common.collect.ImmutableSortedSet$SerializedForm of com.google.common.collect.ImmutableSortedSet
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtCompatible(serializable = true, emulated = true)