final class com.google.common.collect.CollectCollectors
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.common.collect.CollectCollectors
  super_class: java.lang.Object
{
  private static final java.util.stream.Collector<java.lang.Object, ?, com.google.common.collect.ImmutableList<java.lang.Object>> TO_IMMUTABLE_LIST;
    descriptor: Ljava/util/stream/Collector;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/stream/Collector<Ljava/lang/Object;*Lcom/google/common/collect/ImmutableList<Ljava/lang/Object;>;>;

  private static final java.util.stream.Collector<java.lang.Object, ?, com.google.common.collect.ImmutableSet<java.lang.Object>> TO_IMMUTABLE_SET;
    descriptor: Ljava/util/stream/Collector;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/stream/Collector<Ljava/lang/Object;*Lcom/google/common/collect/ImmutableSet<Ljava/lang/Object;>;>;

  private static final java.util.stream.Collector<com.google.common.collect.Range<java.lang.Comparable>, ?, com.google.common.collect.ImmutableRangeSet<java.lang.Comparable>> TO_IMMUTABLE_RANGE_SET;
    descriptor: Ljava/util/stream/Collector;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/stream/Collector<Lcom/google/common/collect/Range<Ljava/lang/Comparable;>;*Lcom/google/common/collect/ImmutableRangeSet<Ljava/lang/Comparable;>;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 45
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableList.builder()Lcom/google/common/collect/ImmutableList$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableList$Builder;
         1: .line 46
            invokedynamic accept()Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/ImmutableList$Builder.add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; (5)
                  (Lcom/google/common/collect/ImmutableList$Builder;Ljava/lang/Object;)V
         2: .line 47
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableList$Builder.combine(Lcom/google/common/collect/ImmutableList$Builder;)Lcom/google/common/collect/ImmutableList$Builder; (5)
                  (Lcom/google/common/collect/ImmutableList$Builder;Lcom/google/common/collect/ImmutableList$Builder;)Lcom/google/common/collect/ImmutableList$Builder;
         3: .line 48
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableList$Builder.build()Lcom/google/common/collect/ImmutableList; (5)
                  (Lcom/google/common/collect/ImmutableList$Builder;)Lcom/google/common/collect/ImmutableList;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 44
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
         5: .line 43
            putstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_LIST:Ljava/util/stream/Collector;
         6: .line 68
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableSet.builder()Lcom/google/common/collect/ImmutableSet$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableSet$Builder;
         7: .line 69
            invokedynamic accept()Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/ImmutableSet$Builder.add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableSet$Builder;Ljava/lang/Object;)V
         8: .line 70
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSet$Builder.combine(Lcom/google/common/collect/ImmutableSet$Builder;)Lcom/google/common/collect/ImmutableSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableSet$Builder;Lcom/google/common/collect/ImmutableSet$Builder;)Lcom/google/common/collect/ImmutableSet$Builder;
         9: .line 71
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSet$Builder.build()Lcom/google/common/collect/ImmutableSet; (5)
                  (Lcom/google/common/collect/ImmutableSet$Builder;)Lcom/google/common/collect/ImmutableSet;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
        10: .line 67
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
        11: .line 66
            putstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_SET:Ljava/util/stream/Collector;
        12: .line 110
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeSet.builder()Lcom/google/common/collect/ImmutableRangeSet$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableRangeSet$Builder;
        13: .line 111
            invokedynamic accept()Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/ImmutableRangeSet$Builder.add(Lcom/google/common/collect/Range;)Lcom/google/common/collect/ImmutableRangeSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableRangeSet$Builder;Lcom/google/common/collect/Range;)V
        14: .line 112
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeSet$Builder.combine(Lcom/google/common/collect/ImmutableRangeSet$Builder;)Lcom/google/common/collect/ImmutableRangeSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableRangeSet$Builder;Lcom/google/common/collect/ImmutableRangeSet$Builder;)Lcom/google/common/collect/ImmutableRangeSet$Builder;
        15: .line 113
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeSet$Builder.build()Lcom/google/common/collect/ImmutableRangeSet; (5)
                  (Lcom/google/common/collect/ImmutableRangeSet$Builder;)Lcom/google/common/collect/ImmutableRangeSet;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
        16: .line 109
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
        17: .line 108
            putstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_RANGE_SET:Ljava/util/stream/Collector;
        18: .line 113
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.CollectCollectors this
         0: .line 29
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.google.common.collect.CollectCollectors this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/CollectCollectors;

  static <T, K, V> java.util.stream.Collector<T, ?, com.google.common.collect.ImmutableBiMap<K, V>> toImmutableBiMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Function keyFunction
        start local 1 // java.util.function.Function valueFunction
         0: .line 33
            aload 0 /* keyFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 34
            aload 1 /* valueFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 36
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableBiMap$Builder.<init>()V (8)
                  ()Lcom/google/common/collect/ImmutableBiMap$Builder;
         3: .line 37
            aload 0 /* keyFunction */
            aload 1 /* valueFunction */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/CollectCollectors.lambda$13(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableBiMap$Builder;Ljava/lang/Object;)V (6)
                  (Lcom/google/common/collect/ImmutableBiMap$Builder;Ljava/lang/Object;)V
         4: .line 38
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableBiMap$Builder.combine(Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableBiMap$Builder; (5)
                  (Lcom/google/common/collect/ImmutableBiMap$Builder;Lcom/google/common/collect/ImmutableBiMap$Builder;)Lcom/google/common/collect/ImmutableBiMap$Builder;
         5: .line 39
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableBiMap$Builder.build()Lcom/google/common/collect/ImmutableBiMap; (5)
                  (Lcom/google/common/collect/ImmutableBiMap$Builder;)Lcom/google/common/collect/ImmutableBiMap;
         6: .line 40
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         7: .line 35
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function valueFunction
        end local 0 // java.util.function.Function keyFunction
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0    keyFunction  Ljava/util/function/Function<-TT;+TK;>;
            0    8     1  valueFunction  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/stream/Collector<TT;*Lcom/google/common/collect/ImmutableBiMap<TK;TV;>;>;
    MethodParameters:
               Name  Flags
      keyFunction    
      valueFunction  

  static <E> java.util.stream.Collector<E, ?, com.google.common.collect.ImmutableList<E>> toImmutableList();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            getstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_LIST:Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Ljava/util/stream/Collector<TE;*Lcom/google/common/collect/ImmutableList<TE;>;>;

  static <T, K, V> java.util.stream.Collector<T, ?, com.google.common.collect.ImmutableMap<K, V>> toImmutableMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Function keyFunction
        start local 1 // java.util.function.Function valueFunction
         0: .line 57
            aload 0 /* keyFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 58
            aload 1 /* valueFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 60
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableMap$Builder.<init>()V (8)
                  ()Lcom/google/common/collect/ImmutableMap$Builder;
         3: .line 61
            aload 0 /* keyFunction */
            aload 1 /* valueFunction */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/CollectCollectors.lambda$17(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableMap$Builder;Ljava/lang/Object;)V (6)
                  (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/lang/Object;)V
         4: .line 62
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableMap$Builder.combine(Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap$Builder; (5)
                  (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap$Builder;
         5: .line 63
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableMap$Builder.build()Lcom/google/common/collect/ImmutableMap; (5)
                  (Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         6: .line 59
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function valueFunction
        end local 0 // java.util.function.Function keyFunction
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0    keyFunction  Ljava/util/function/Function<-TT;+TK;>;
            0    7     1  valueFunction  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/stream/Collector<TT;*Lcom/google/common/collect/ImmutableMap<TK;TV;>;>;
    MethodParameters:
               Name  Flags
      keyFunction    
      valueFunction  

  static <E> java.util.stream.Collector<E, ?, com.google.common.collect.ImmutableSet<E>> toImmutableSet();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 74
            getstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_SET:Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Ljava/util/stream/Collector<TE;*Lcom/google/common/collect/ImmutableSet<TE;>;>;

  static <T, K, V> java.util.stream.Collector<T, ?, com.google.common.collect.ImmutableSortedMap<K, V>> toImmutableSortedMap(java.util.Comparator<? super K>, java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/Comparator;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // java.util.Comparator comparator
        start local 1 // java.util.function.Function keyFunction
        start local 2 // java.util.function.Function valueFunction
         0: .line 81
            aload 0 /* comparator */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 82
            aload 1 /* keyFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 83
            aload 2 /* valueFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 89
            aload 0 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/CollectCollectors.lambda$20(Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedMap$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableSortedMap$Builder;
         4: .line 90
            aload 1 /* keyFunction */
            aload 2 /* valueFunction */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/CollectCollectors.lambda$21(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableSortedMap$Builder;Ljava/lang/Object;)V (6)
                  (Lcom/google/common/collect/ImmutableSortedMap$Builder;Ljava/lang/Object;)V
         5: .line 91
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSortedMap$Builder.combine(Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableSortedMap$Builder; (5)
                  (Lcom/google/common/collect/ImmutableSortedMap$Builder;Lcom/google/common/collect/ImmutableSortedMap$Builder;)Lcom/google/common/collect/ImmutableSortedMap$Builder;
         6: .line 92
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSortedMap$Builder.build()Lcom/google/common/collect/ImmutableSortedMap; (5)
                  (Lcom/google/common/collect/ImmutableSortedMap$Builder;)Lcom/google/common/collect/ImmutableSortedMap;
            iconst_1
            anewarray java.util.stream.Collector$Characteristics
            dup
            iconst_0
         7: .line 93
            getstatic java.util.stream.Collector$Characteristics.UNORDERED:Ljava/util/stream/Collector$Characteristics;
            aastore
         8: .line 88
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
            areturn
        end local 2 // java.util.function.Function valueFunction
        end local 1 // java.util.function.Function keyFunction
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0     comparator  Ljava/util/Comparator<-TK;>;
            0    9     1    keyFunction  Ljava/util/function/Function<-TT;+TK;>;
            0    9     2  valueFunction  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/stream/Collector<TT;*Lcom/google/common/collect/ImmutableSortedMap<TK;TV;>;>;
    MethodParameters:
               Name  Flags
      comparator     
      keyFunction    
      valueFunction  

  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: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 98
            aload 0 /* comparator */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 100
            aload 0 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/CollectCollectors.lambda$24(Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedSet$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableSortedSet$Builder;
         2: .line 101
            invokedynamic accept()Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/ImmutableSortedSet$Builder.add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableSortedSet$Builder;Ljava/lang/Object;)V
         3: .line 102
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSortedSet$Builder.combine(Lcom/google/common/collect/ImmutableSet$Builder;)Lcom/google/common/collect/ImmutableSortedSet$Builder; (5)
                  (Lcom/google/common/collect/ImmutableSortedSet$Builder;Lcom/google/common/collect/ImmutableSortedSet$Builder;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
         4: .line 103
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableSortedSet$Builder.build()Lcom/google/common/collect/ImmutableSortedSet; (5)
                  (Lcom/google/common/collect/ImmutableSortedSet$Builder;)Lcom/google/common/collect/ImmutableSortedSet;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         5: .line 99
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     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;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  static <E extends java.lang.Comparable<? super E>> java.util.stream.Collector<com.google.common.collect.Range<E>, ?, com.google.common.collect.ImmutableRangeSet<E>> toImmutableRangeSet();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 118
            getstatic com.google.common.collect.CollectCollectors.TO_IMMUTABLE_RANGE_SET:Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E::Ljava/lang/Comparable<-TE;>;>()Ljava/util/stream/Collector<Lcom/google/common/collect/Range<TE;>;*Lcom/google/common/collect/ImmutableRangeSet<TE;>;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()

  static <T, K extends java.lang.Comparable<? super K>, V> java.util.stream.Collector<T, ?, com.google.common.collect.ImmutableRangeMap<K, V>> toImmutableRangeMap(java.util.function.Function<? super T, com.google.common.collect.Range<K>>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Function keyFunction
        start local 1 // java.util.function.Function valueFunction
         0: .line 126
            aload 0 /* keyFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 127
            aload 1 /* valueFunction */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 129
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeMap.builder()Lcom/google/common/collect/ImmutableRangeMap$Builder; (6)
                  ()Lcom/google/common/collect/ImmutableRangeMap$Builder;
         3: .line 130
            aload 0 /* keyFunction */
            aload 1 /* valueFunction */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  com/google/common/collect/CollectCollectors.lambda$29(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableRangeMap$Builder;Ljava/lang/Object;)V (6)
                  (Lcom/google/common/collect/ImmutableRangeMap$Builder;Ljava/lang/Object;)V
         4: .line 131
            invokedynamic apply()Ljava/util/function/BinaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeMap$Builder.combine(Lcom/google/common/collect/ImmutableRangeMap$Builder;)Lcom/google/common/collect/ImmutableRangeMap$Builder; (5)
                  (Lcom/google/common/collect/ImmutableRangeMap$Builder;Lcom/google/common/collect/ImmutableRangeMap$Builder;)Lcom/google/common/collect/ImmutableRangeMap$Builder;
         5: .line 132
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/google/common/collect/ImmutableRangeMap$Builder.build()Lcom/google/common/collect/ImmutableRangeMap; (5)
                  (Lcom/google/common/collect/ImmutableRangeMap$Builder;)Lcom/google/common/collect/ImmutableRangeMap;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         6: .line 128
            invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function valueFunction
        end local 0 // java.util.function.Function keyFunction
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0    keyFunction  Ljava/util/function/Function<-TT;Lcom/google/common/collect/Range<TK;>;>;
            0    7     1  valueFunction  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <T:Ljava/lang/Object;K::Ljava/lang/Comparable<-TK;>;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lcom/google/common/collect/Range<TK;>;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/stream/Collector<TT;*Lcom/google/common/collect/ImmutableRangeMap<TK;TV;>;>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()
    MethodParameters:
               Name  Flags
      keyFunction    
      valueFunction  

  private static void lambda$13(java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableBiMap$Builder, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableBiMap$Builder;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // com.google.common.collect.ImmutableBiMap$Builder builder
        start local 3 // java.lang.Object input
         0: .line 37
            aload 2 /* builder */
            aload 0
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 1
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.common.collect.ImmutableBiMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableBiMap$Builder;
            return
        end local 3 // java.lang.Object input
        end local 2 // com.google.common.collect.ImmutableBiMap$Builder builder
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     2  builder  Lcom/google/common/collect/ImmutableBiMap$Builder<TK;TV;>;
            0    1     3    input  TT;

  private static void lambda$17(java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableMap$Builder, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableMap$Builder;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // com.google.common.collect.ImmutableMap$Builder builder
        start local 3 // java.lang.Object input
         0: .line 61
            aload 2 /* builder */
            aload 0
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 1
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
            return
        end local 3 // java.lang.Object input
        end local 2 // com.google.common.collect.ImmutableMap$Builder builder
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     2  builder  Lcom/google/common/collect/ImmutableMap$Builder<TK;TV;>;
            0    1     3    input  TT;

  private static com.google.common.collect.ImmutableSortedMap$Builder lambda$20(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedMap$Builder;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 89
            new com.google.common.collect.ImmutableSortedMap$Builder
            dup
            aload 0
            invokespecial com.google.common.collect.ImmutableSortedMap$Builder.<init>:(Ljava/util/Comparator;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$21(java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableSortedMap$Builder, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableSortedMap$Builder;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // com.google.common.collect.ImmutableSortedMap$Builder builder
        start local 3 // java.lang.Object input
         0: .line 90
            aload 2 /* builder */
            aload 0
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 1
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.common.collect.ImmutableSortedMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedMap$Builder;
            return
        end local 3 // java.lang.Object input
        end local 2 // com.google.common.collect.ImmutableSortedMap$Builder builder
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     2  builder  Lcom/google/common/collect/ImmutableSortedMap$Builder<TK;TV;>;
            0    1     3    input  TT;

  private static com.google.common.collect.ImmutableSortedSet$Builder lambda$24(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 100
            new com.google.common.collect.ImmutableSortedSet$Builder
            dup
            aload 0
            invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$29(java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableRangeMap$Builder, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableRangeMap$Builder;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // com.google.common.collect.ImmutableRangeMap$Builder builder
        start local 3 // java.lang.Object input
         0: .line 130
            aload 2 /* builder */
            aload 0
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.collect.Range
            aload 1
            aload 3 /* input */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.common.collect.ImmutableRangeMap$Builder.put:(Lcom/google/common/collect/Range;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableRangeMap$Builder;
            return
        end local 3 // java.lang.Object input
        end local 2 // com.google.common.collect.ImmutableRangeMap$Builder builder
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     2  builder  Lcom/google/common/collect/ImmutableRangeMap$Builder<TK;TV;>;
            0    1     3    input  TT;
}
SourceFile: "CollectCollectors.java"
InnerClasses:
  public final Builder = com.google.common.collect.ImmutableBiMap$Builder of com.google.common.collect.ImmutableBiMap
  public final Builder = com.google.common.collect.ImmutableList$Builder of com.google.common.collect.ImmutableList
  public Builder = com.google.common.collect.ImmutableMap$Builder of com.google.common.collect.ImmutableMap
  public final Builder = com.google.common.collect.ImmutableRangeMap$Builder of com.google.common.collect.ImmutableRangeMap
  public Builder = com.google.common.collect.ImmutableRangeSet$Builder of com.google.common.collect.ImmutableRangeSet
  public Builder = com.google.common.collect.ImmutableSet$Builder of com.google.common.collect.ImmutableSet
  public Builder = com.google.common.collect.ImmutableSortedMap$Builder of com.google.common.collect.ImmutableSortedMap
  public final Builder = com.google.common.collect.ImmutableSortedSet$Builder of com.google.common.collect.ImmutableSortedSet
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtCompatible()