public class org.jooq.lambda.Agg
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.lambda.Agg
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Agg this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jooq.lambda.Agg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/Agg;

  public static <T, A, R> java.util.stream.Collector<T, ?, R> filter(java.util.function.Predicate<? super T>, java.util.stream.Collector<T, A, R>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Predicate predicate
        start local 1 // java.util.stream.Collector downstream
         0: .line 49
            aload 1 /* downstream */
            invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
         1: .line 50
            aload 0 /* predicate */
            aload 1 /* downstream */
            invokedynamic accept(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)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
                  org/jooq/lambda/Agg.lambda$0(Ljava/util/function/Predicate;Ljava/util/stream/Collector;Ljava/lang/Object;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 54
            aload 1 /* downstream */
            invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
         3: .line 55
            aload 1 /* downstream */
            invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 48
            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.stream.Collector downstream
        end local 0 // java.util.function.Predicate predicate
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0   predicate  Ljava/util/function/Predicate<-TT;>;
            0    5     1  downstream  Ljava/util/stream/Collector<TT;TA;TR;>;
    Signature: <T:Ljava/lang/Object;A:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;Ljava/util/stream/Collector<TT;TA;TR;>;)Ljava/util/stream/Collector<TT;*TR;>;
    MethodParameters:
            Name  Flags
      predicate   
      downstream  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> first();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 69
            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;
                  org/jooq/lambda/Agg.lambda$1(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> last();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 82
            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;
                  org/jooq/lambda/Agg.lambda$2(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, java.lang.Long> count();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 90
            invokestatic java.util.stream.Collectors.counting:()Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;

  public static <T> java.util.stream.Collector<T, ?, java.lang.Long> countDistinct();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 98
            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;
                  org/jooq/lambda/Agg.lambda$3(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Agg.countDistinctBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;

  public static <T, U> java.util.stream.Collector<T, ?, java.lang.Long> countDistinctBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 107
            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;
                  org/jooq/lambda/Agg.lambda$4()Ljava/util/HashSet; (6)
                  ()Ljava/util/HashSet;
         1: .line 108
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$5(Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)V (6)
                  (Ljava/util/HashSet;Ljava/lang/Object;)V
         2: .line 109
            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;
                  org/jooq/lambda/Agg.lambda$6(Ljava/util/HashSet;Ljava/util/HashSet;)Ljava/util/HashSet; (6)
                  (Ljava/util/HashSet;Ljava/util/HashSet;)Ljava/util/HashSet;
         3: .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;
                  org/jooq/lambda/Agg.lambda$7(Ljava/util/HashSet;)Ljava/lang/Long; (6)
                  (Ljava/util/HashSet;)Ljava/lang/Long;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 106
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> sum();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 122
            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;
                  org/jooq/lambda/Agg.lambda$8(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Agg.sum:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> sum(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 131
            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;
                  org/jooq/lambda/Agg.lambda$9()[Lorg/jooq/lambda/Sum; (6)
                  ()[Lorg/jooq/lambda/Sum;
         1: .line 132
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$10(Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V (6)
                  ([Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
         2: .line 138
            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;
                  org/jooq/lambda/Agg.lambda$11([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum; (6)
                  ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
         3: .line 142
            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;
                  org/jooq/lambda/Agg.lambda$12([Lorg/jooq/lambda/Sum;)Ljava/util/Optional; (6)
                  ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 131
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> avg();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 151
            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;
                  org/jooq/lambda/Agg.lambda$13(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Agg.avg:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> avg(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 161
            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;
                  org/jooq/lambda/Agg.lambda$14()[Lorg/jooq/lambda/Sum; (6)
                  ()[Lorg/jooq/lambda/Sum;
         1: .line 162
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$15(Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V (6)
                  ([Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
         2: .line 168
            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;
                  org/jooq/lambda/Agg.lambda$16([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum; (6)
                  ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
         3: .line 172
            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;
                  org/jooq/lambda/Agg.lambda$17([Lorg/jooq/lambda/Sum;)Ljava/util/Optional; (6)
                  ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 160
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<T>> min();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 180
            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;
                  org/jooq/lambda/Agg.lambda$18(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.minBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Ljava/lang/Comparable<-TT;>;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> min(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 187
            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;
                  org/jooq/lambda/Agg.lambda$19(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* comparator */
            invokestatic org.jooq.lambda.Agg.minBy:(Ljava/util/function/Function;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<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<U>> min(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 194
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.min:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> min(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 201
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.minBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            aload 0 /* function */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$20(Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional; (6)
                  (Ljava/util/Optional;)Ljava/util/Optional;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<T>> minBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 208
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.minBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<T>> minBy(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 215
            aload 0 /* function */
            aload 1 /* comparator */
            invokeinterface java.util.Comparator.reversed:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> minAll();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 222
            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;
                  org/jooq/lambda/Agg.lambda$21(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.minAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Ljava/lang/Comparable<-TT;>;>()Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> minAll(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 229
            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;
                  org/jooq/lambda/Agg.lambda$22(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* comparator */
            invokestatic org.jooq.lambda.Agg.minAllBy:(Ljava/util/function/Function;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<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<U>> minAll(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 236
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.minAll:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<U>> minAll(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 243
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.minAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            aload 0 /* function */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$23(Ljava/util/function/Function;Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq; (6)
                  (Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TU;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> minAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 250
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.minAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> minAllBy(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 257
            aload 0 /* function */
            aload 1 /* comparator */
            invokeinterface java.util.Comparator.reversed:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<T>> max();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 264
            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;
                  org/jooq/lambda/Agg.lambda$24(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Ljava/lang/Comparable<-TT;>;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> max(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 271
            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;
                  org/jooq/lambda/Agg.lambda$25(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* comparator */
            invokestatic org.jooq.lambda.Agg.maxBy:(Ljava/util/function/Function;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<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<U>> max(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 278
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.max:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> max(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 285
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.maxBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            aload 0 /* function */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$26(Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional; (6)
                  (Ljava/util/Optional;)Ljava/util/Optional;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<T>> maxBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 292
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<T>> maxBy(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 305
            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;
                  org/jooq/lambda/Agg.lambda$27()Lorg/jooq/lambda/Agg$1Accumulator; (6)
                  ()Lorg/jooq/lambda/Agg$1Accumulator;
         1: .line 306
            aload 0 /* function */
            aload 1 /* comparator */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/Comparator;)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
                  org/jooq/lambda/Agg.lambda$28(Ljava/util/function/Function;Ljava/util/Comparator;Lorg/jooq/lambda/Agg$1Accumulator;Ljava/lang/Object;)V (6)
                  (Lorg/jooq/lambda/Agg$1Accumulator;Ljava/lang/Object;)V
         2: .line 314
            aload 1 /* comparator */
            invokedynamic apply(Ljava/util/Comparator;)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;
                  org/jooq/lambda/Agg.lambda$29(Ljava/util/Comparator;Lorg/jooq/lambda/Agg$1Accumulator;Lorg/jooq/lambda/Agg$1Accumulator;)Lorg/jooq/lambda/Agg$1Accumulator; (6)
                  (Lorg/jooq/lambda/Agg$1Accumulator;Lorg/jooq/lambda/Agg$1Accumulator;)Lorg/jooq/lambda/Agg$1Accumulator;
         3: .line 322
            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;
                  org/jooq/lambda/Agg.lambda$30(Lorg/jooq/lambda/Agg$1Accumulator;)Ljava/util/Optional; (6)
                  (Lorg/jooq/lambda/Agg$1Accumulator;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 304
            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.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    5     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> maxAll();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 330
            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;
                  org/jooq/lambda/Agg.lambda$31(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Ljava/lang/Comparable<-TT;>;>()Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> maxAll(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 337
            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;
                  org/jooq/lambda/Agg.lambda$32(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* comparator */
            invokestatic org.jooq.lambda.Agg.maxAllBy:(Ljava/util/function/Function;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<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<U>> maxAll(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 344
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxAll:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<U>> maxAll(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 351
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.maxAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            aload 0 /* function */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$33(Ljava/util/function/Function;Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq; (6)
                  (Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TU;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> maxAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 358
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.maxAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> maxAllBy(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 376
            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;
                  org/jooq/lambda/Agg.lambda$34()Lorg/jooq/lambda/Agg$2Accumulator; (6)
                  ()Lorg/jooq/lambda/Agg$2Accumulator;
         1: .line 377
            aload 0 /* function */
            aload 1 /* comparator */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/Comparator;)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
                  org/jooq/lambda/Agg.lambda$35(Ljava/util/function/Function;Ljava/util/Comparator;Lorg/jooq/lambda/Agg$2Accumulator;Ljava/lang/Object;)V (6)
                  (Lorg/jooq/lambda/Agg$2Accumulator;Ljava/lang/Object;)V
         2: .line 391
            aload 1 /* comparator */
            invokedynamic apply(Ljava/util/Comparator;)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;
                  org/jooq/lambda/Agg.lambda$36(Ljava/util/Comparator;Lorg/jooq/lambda/Agg$2Accumulator;Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Agg$2Accumulator; (6)
                  (Lorg/jooq/lambda/Agg$2Accumulator;Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Agg$2Accumulator;
         3: .line 407
            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;
                  org/jooq/lambda/Agg.lambda$37(Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Seq; (6)
                  (Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Seq;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 375
            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.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    5     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static java.util.stream.Collector<java.lang.Boolean, ?, java.lang.Boolean> allMatch();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 415
            invokedynamic test()Ljava/util/function/Predicate;
              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;)Z
                  org/jooq/lambda/Agg.lambda$38(Ljava/lang/Boolean;)Z (6)
                  (Ljava/lang/Boolean;)Z
            invokestatic org.jooq.lambda.Agg.allMatch:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/stream/Collector<Ljava/lang/Boolean;*Ljava/lang/Boolean;>;

  public static <T> java.util.stream.Collector<T, ?, java.lang.Boolean> allMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Predicate predicate
         0: .line 423
            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;
                  org/jooq/lambda/Agg.lambda$39()[Ljava/lang/Boolean; (6)
                  ()[Ljava/lang/Boolean;
         1: .line 424
            aload 0 /* predicate */
            invokedynamic accept(Ljava/util/function/Predicate;)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
                  org/jooq/lambda/Agg.lambda$40(Ljava/util/function/Predicate;[Ljava/lang/Boolean;Ljava/lang/Object;)V (6)
                  ([Ljava/lang/Boolean;Ljava/lang/Object;)V
         2: .line 430
            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;
                  org/jooq/lambda/Agg.lambda$41([Ljava/lang/Boolean;[Ljava/lang/Boolean;)[Ljava/lang/Boolean; (6)
                  ([Ljava/lang/Boolean;[Ljava/lang/Boolean;)[Ljava/lang/Boolean;
         3: .line 434
            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;
                  org/jooq/lambda/Agg.lambda$42([Ljava/lang/Boolean;)Ljava/lang/Boolean; (6)
                  ([Ljava/lang/Boolean;)Ljava/lang/Boolean;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 422
            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.function.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Boolean;>;
    MethodParameters:
           Name  Flags
      predicate  

  public static java.util.stream.Collector<java.lang.Boolean, ?, java.lang.Boolean> anyMatch();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 442
            invokedynamic test()Ljava/util/function/Predicate;
              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;)Z
                  org/jooq/lambda/Agg.lambda$43(Ljava/lang/Boolean;)Z (6)
                  (Ljava/lang/Boolean;)Z
            invokestatic org.jooq.lambda.Agg.anyMatch:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/stream/Collector<Ljava/lang/Boolean;*Ljava/lang/Boolean;>;

  public static <T> java.util.stream.Collector<T, ?, java.lang.Boolean> anyMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Predicate predicate
         0: .line 449
            aload 0 /* predicate */
            invokestatic org.jooq.lambda.Agg.noneMatch:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
            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;
                  org/jooq/lambda/Agg.lambda$44(Ljava/lang/Boolean;)Ljava/lang/Boolean; (6)
                  (Ljava/lang/Boolean;)Ljava/lang/Boolean;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Boolean;>;
    MethodParameters:
           Name  Flags
      predicate  

  public static java.util.stream.Collector<java.lang.Boolean, ?, java.lang.Boolean> noneMatch();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 456
            invokedynamic test()Ljava/util/function/Predicate;
              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;)Z
                  org/jooq/lambda/Agg.lambda$45(Ljava/lang/Boolean;)Z (6)
                  (Ljava/lang/Boolean;)Z
            invokestatic org.jooq.lambda.Agg.noneMatch:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/stream/Collector<Ljava/lang/Boolean;*Ljava/lang/Boolean;>;

  public static <T> java.util.stream.Collector<T, ?, java.lang.Boolean> noneMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.function.Predicate predicate
         0: .line 463
            aload 0 /* predicate */
            invokeinterface java.util.function.Predicate.negate:()Ljava/util/function/Predicate;
            invokestatic org.jooq.lambda.Agg.allMatch:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Boolean;>;
    MethodParameters:
           Name  Flags
      predicate  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> bitAnd();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 471
            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;
                  org/jooq/lambda/Agg.lambda$46(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Agg.bitAnd:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> bitAnd(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 480
            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;
                  org/jooq/lambda/Agg.lambda$47()[Lorg/jooq/lambda/Sum; (6)
                  ()[Lorg/jooq/lambda/Sum;
         1: .line 481
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$48(Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V (6)
                  ([Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
         2: .line 487
            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;
                  org/jooq/lambda/Agg.lambda$49([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum; (6)
                  ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
         3: .line 491
            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;
                  org/jooq/lambda/Agg.lambda$50([Lorg/jooq/lambda/Sum;)Ljava/util/Optional; (6)
                  ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 480
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.lang.Integer> bitAndInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.ToIntFunction function
         0: .line 500
            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;
                  org/jooq/lambda/Agg.lambda$51()[I (6)
                  ()[I
         1: .line 501
            aload 0 /* function */
            invokedynamic accept(Ljava/util/function/ToIntFunction;)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
                  org/jooq/lambda/Agg.lambda$52(Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V (6)
                  ([ILjava/lang/Object;)V
         2: .line 504
            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;
                  org/jooq/lambda/Agg.lambda$53([I[I)[I (6)
                  ([I[I)[I
         3: .line 508
            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;
                  org/jooq/lambda/Agg.lambda$54([I)Ljava/lang/Integer; (6)
                  ([I)Ljava/lang/Integer;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 500
            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.function.ToIntFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Integer;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.lang.Long> bitAndLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.ToLongFunction function
         0: .line 517
            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;
                  org/jooq/lambda/Agg.lambda$55()[J (6)
                  ()[J
         1: .line 518
            aload 0 /* function */
            invokedynamic accept(Ljava/util/function/ToLongFunction;)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
                  org/jooq/lambda/Agg.lambda$56(Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V (6)
                  ([JLjava/lang/Object;)V
         2: .line 521
            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;
                  org/jooq/lambda/Agg.lambda$57([J[J)[J (6)
                  ([J[J)[J
         3: .line 525
            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;
                  org/jooq/lambda/Agg.lambda$58([J)Ljava/lang/Long; (6)
                  ([J)Ljava/lang/Long;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 517
            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.function.ToLongFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> bitOr();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 534
            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;
                  org/jooq/lambda/Agg.lambda$59(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Agg.bitOr:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> bitOr(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 543
            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;
                  org/jooq/lambda/Agg.lambda$60()[Lorg/jooq/lambda/Sum; (6)
                  ()[Lorg/jooq/lambda/Sum;
         1: .line 544
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$61(Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V (6)
                  ([Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
         2: .line 550
            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;
                  org/jooq/lambda/Agg.lambda$62([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum; (6)
                  ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
         3: .line 554
            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;
                  org/jooq/lambda/Agg.lambda$63([Lorg/jooq/lambda/Sum;)Ljava/util/Optional; (6)
                  ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 543
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.lang.Integer> bitOrInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.ToIntFunction function
         0: .line 563
            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;
                  org/jooq/lambda/Agg.lambda$64()[I (6)
                  ()[I
         1: .line 564
            aload 0 /* function */
            invokedynamic accept(Ljava/util/function/ToIntFunction;)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
                  org/jooq/lambda/Agg.lambda$65(Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V (6)
                  ([ILjava/lang/Object;)V
         2: .line 567
            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;
                  org/jooq/lambda/Agg.lambda$66([I[I)[I (6)
                  ([I[I)[I
         3: .line 571
            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;
                  org/jooq/lambda/Agg.lambda$67([I)Ljava/lang/Integer; (6)
                  ([I)Ljava/lang/Integer;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 563
            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.function.ToIntFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Integer;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.lang.Long> bitOrLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.ToLongFunction function
         0: .line 580
            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;
                  org/jooq/lambda/Agg.lambda$68()[J (6)
                  ()[J
         1: .line 581
            aload 0 /* function */
            invokedynamic accept(Ljava/util/function/ToLongFunction;)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
                  org/jooq/lambda/Agg.lambda$69(Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V (6)
                  ([JLjava/lang/Object;)V
         2: .line 584
            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;
                  org/jooq/lambda/Agg.lambda$70([J[J)[J (6)
                  ([J[J)[J
         3: .line 588
            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;
                  org/jooq/lambda/Agg.lambda$71([J)Ljava/lang/Long; (6)
                  ([J)Ljava/lang/Long;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 580
            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.function.ToLongFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> mode();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 596
            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;
                  org/jooq/lambda/Agg.lambda$72(Lorg/jooq/lambda/Seq;)Ljava/util/Optional; (6)
                  (Lorg/jooq/lambda/Seq;)Ljava/util/Optional;
            invokestatic org.jooq.lambda.Agg.mode0:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> modeAll();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 603
            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;
                  org/jooq/lambda/Agg.lambda$75(Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq; (6)
                  (Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
            invokestatic org.jooq.lambda.Agg.mode0:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;

  private static <T, X> java.util.stream.Collector<T, ?, X> mode0(java.util.function.Function<? super org.jooq.lambda.Seq<org.jooq.lambda.tuple.Tuple2<T, java.lang.Long>>, ? extends X>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function transformer
         0: .line 608
            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;
                  org/jooq/lambda/Agg.lambda$78()Ljava/util/LinkedHashMap; (6)
                  ()Ljava/util/LinkedHashMap;
         1: .line 609
            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
                  org/jooq/lambda/Agg.lambda$79(Ljava/util/LinkedHashMap;Ljava/lang/Object;)V (6)
                  (Ljava/util/LinkedHashMap;Ljava/lang/Object;)V
         2: .line 610
            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;
                  org/jooq/lambda/Agg.lambda$80(Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; (6)
                  (Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap;
         3: .line 614
            aload 0 /* transformer */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$81(Ljava/util/function/Function;Ljava/util/LinkedHashMap;)Ljava/lang/Object; (6)
                  (Ljava/util/LinkedHashMap;)Ljava/lang/Object;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 607
            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.function.Function transformer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0  transformer  Ljava/util/function/Function<-Lorg/jooq/lambda/Seq<Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;>;+TX;>;
    Signature: <T:Ljava/lang/Object;X:Ljava/lang/Object;>(Ljava/util/function/Function<-Lorg/jooq/lambda/Seq<Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;>;+TX;>;)Ljava/util/stream/Collector<TT;*TX;>;
    MethodParameters:
             Name  Flags
      transformer  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<T>> modeBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 622
            aload 0 /* function */
            invokestatic org.jooq.lambda.Agg.modeAllBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            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;
                  org/jooq/lambda/Agg.lambda$83(Lorg/jooq/lambda/Seq;)Ljava/util/Optional; (6)
                  (Lorg/jooq/lambda/Seq;)Ljava/util/Optional;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, org.jooq.lambda.Seq<T>> modeAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 630
            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;
                  org/jooq/lambda/Agg.lambda$84()Ljava/util/LinkedHashMap; (6)
                  ()Ljava/util/LinkedHashMap;
         1: .line 631
            aload 0 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$85(Ljava/util/function/Function;Ljava/util/LinkedHashMap;Ljava/lang/Object;)V (6)
                  (Ljava/util/LinkedHashMap;Ljava/lang/Object;)V
         2: .line 636
            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;
                  org/jooq/lambda/Agg.lambda$86(Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; (6)
                  (Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap;
         3: .line 648
            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;
                  org/jooq/lambda/Agg.lambda$87(Ljava/util/LinkedHashMap;)Lorg/jooq/lambda/Seq; (6)
                  (Ljava/util/LinkedHashMap;)Lorg/jooq/lambda/Seq;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 629
            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.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Lorg/jooq/lambda/Seq<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> rank(T);
    descriptor: (Ljava/lang/Comparable;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Comparable value
         0: .line 656
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$91(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.rankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  TT;
    Signature: <T::Ljava/lang/Comparable<-TT;>;>(TT;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
       Name  Flags
      value  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> rank(T, java.util.Comparator<? super T>);
    descriptor: (Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // java.util.Comparator comparator
         0: .line 663
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$92(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.rankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       value  TT;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
            Name  Flags
      value       
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> rankBy(U, java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/lang/Comparable;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Comparable value
        start local 1 // java.util.function.Function function
         0: .line 670
            aload 0 /* value */
            aload 1 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.rankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0     value  TU;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(TU;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
          Name  Flags
      value     
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> rankBy(U, java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Object value
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 678
            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;
                  org/jooq/lambda/Agg.lambda$93()[J (6)
                  ()[J
         1: .line 679
            aload 2 /* comparator */
            aload 0 /* value */
            aload 1 /* function */
            invokedynamic accept(Ljava/util/Comparator;Ljava/lang/Object;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
                  org/jooq/lambda/Agg.lambda$94(Ljava/util/Comparator;Ljava/lang/Object;Ljava/util/function/Function;[JLjava/lang/Object;)V (6)
                  ([JLjava/lang/Object;)V
         2: .line 686
            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;
                  org/jooq/lambda/Agg.lambda$95([J[J)[J (6)
                  ([J[J)[J
         3: .line 692
            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;
                  org/jooq/lambda/Agg.lambda$96([J)Ljava/util/Optional; (6)
                  ([J)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 677
            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.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0       value  TU;
            0    5     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    5     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(TU;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
            Name  Flags
      value       
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> denseRank(T);
    descriptor: (Ljava/lang/Comparable;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Comparable value
         0: .line 700
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$97(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.denseRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  TT;
    Signature: <T::Ljava/lang/Comparable<-TT;>;>(TT;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
       Name  Flags
      value  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> denseRank(T, java.util.Comparator<? super T>);
    descriptor: (Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // java.util.Comparator comparator
         0: .line 707
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$98(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.denseRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       value  TT;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
            Name  Flags
      value       
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> denseRankBy(U, java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/lang/Comparable;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Comparable value
        start local 1 // java.util.function.Function function
         0: .line 714
            aload 0 /* value */
            aload 1 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.denseRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0     value  TU;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(TU;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
          Name  Flags
      value     
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Long>> denseRankBy(U, java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Object value
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 722
            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;
                  org/jooq/lambda/Agg.lambda$99()[Ljava/util/TreeSet; (6)
                  ()[Ljava/util/TreeSet;
         1: .line 723
            aload 2 /* comparator */
            aload 1 /* function */
            aload 0 /* value */
            invokedynamic accept(Ljava/util/Comparator;Ljava/util/function/Function;Ljava/lang/Object;)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
                  org/jooq/lambda/Agg.lambda$100(Ljava/util/Comparator;Ljava/util/function/Function;Ljava/lang/Object;[Ljava/util/TreeSet;Ljava/lang/Object;)V (6)
                  ([Ljava/util/TreeSet;Ljava/lang/Object;)V
         2: .line 731
            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;
                  org/jooq/lambda/Agg.lambda$101([Ljava/util/TreeSet;[Ljava/util/TreeSet;)[Ljava/util/TreeSet; (6)
                  ([Ljava/util/TreeSet;[Ljava/util/TreeSet;)[Ljava/util/TreeSet;
         3: .line 740
            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;
                  org/jooq/lambda/Agg.lambda$102([Ljava/util/TreeSet;)Ljava/util/Optional; (6)
                  ([Ljava/util/TreeSet;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         4: .line 721
            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.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0       value  TU;
            0    5     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    5     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(TU;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Long;>;>;
    MethodParameters:
            Name  Flags
      value       
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Double>> percentRank(T);
    descriptor: (Ljava/lang/Comparable;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Comparable value
         0: .line 748
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$103(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  TT;
    Signature: <T::Ljava/lang/Comparable<-TT;>;>(TT;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Double;>;>;
    MethodParameters:
       Name  Flags
      value  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Double>> percentRank(T, java.util.Comparator<? super T>);
    descriptor: (Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // java.util.Comparator comparator
         0: .line 755
            aload 0 /* value */
            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;
                  org/jooq/lambda/Agg.lambda$104(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       value  TT;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Double;>;>;
    MethodParameters:
            Name  Flags
      value       
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Double>> percentRankBy(U, java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/lang/Comparable;Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Comparable value
        start local 1 // java.util.function.Function function
         0: .line 762
            aload 0 /* value */
            aload 1 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentRankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Comparable value
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0     value  TU;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(TU;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Double;>;>;
    MethodParameters:
          Name  Flags
      value     
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<java.lang.Double>> percentRankBy(U, java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Object value
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 771
            aload 0 /* value */
            aload 1 /* function */
            aload 2 /* comparator */
            invokestatic org.jooq.lambda.Agg.rankBy:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
         1: .line 772
            invokestatic org.jooq.lambda.Agg.count:()Ljava/util/stream/Collector;
         2: .line 770
            invokestatic org.jooq.lambda.tuple.Tuple.collectors:(Ljava/util/stream/Collector;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
         3: .line 773
            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;
                  org/jooq/lambda/Agg.lambda$105(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/Optional; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/Optional;
         4: .line 769
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0       value  TU;
            0    5     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    5     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(TU;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<Ljava/lang/Double;>;>;
    MethodParameters:
            Name  Flags
      value       
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<T>> median();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 781
            ldc 0.5
            invokestatic org.jooq.lambda.Agg.percentile:(D)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Ljava/lang/Comparable<-TT;>;>()Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> median(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 788
            ldc 0.5
            aload 0 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/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<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<U>> median(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 795
            ldc 0.5
            aload 0 /* function */
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> median(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 802
            ldc 0.5
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<T>> medianBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.function.Function function
         0: .line 809
            ldc 0.5
            aload 0 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentileBy:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
          Name  Flags
      function  

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<T>> medianBy(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.util.Comparator comparator
         0: .line 816
            ldc 0.5
            aload 0 /* function */
            aload 1 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentileBy:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     1  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public static <T extends java.lang.Comparable<? super T>> java.util.stream.Collector<T, ?, java.util.Optional<T>> percentile(double);
    descriptor: (D)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double percentile
         0: .line 823
            dload 0 /* percentile */
            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;
                  org/jooq/lambda/Agg.lambda$108(Ljava/lang/Comparable;)Ljava/lang/Comparable; (6)
                  (Ljava/lang/Comparable;)Ljava/lang/Comparable;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  percentile  D
    Signature: <T::Ljava/lang/Comparable<-TT;>;>(D)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      percentile  

  public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> percentile(double, java.util.Comparator<? super T>);
    descriptor: (DLjava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double percentile
        start local 2 // java.util.Comparator comparator
         0: .line 830
            dload 0 /* percentile */
            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;
                  org/jooq/lambda/Agg.lambda$109(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            aload 2 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 2 // java.util.Comparator comparator
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  percentile  D
            0    1     2  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(DLjava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      percentile  
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<U>> percentile(double, java.util.function.Function<? super T, ? extends U>);
    descriptor: (DLjava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double percentile
        start local 2 // java.util.function.Function function
         0: .line 837
            dload 0 /* percentile */
            aload 2 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentile:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 2 // java.util.function.Function function
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  percentile  D
            0    1     2    function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(DLjava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<U>> percentile(double, java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // double percentile
        start local 2 // java.util.function.Function function
        start local 3 // java.util.Comparator comparator
         0: .line 844
            dload 0 /* percentile */
            aload 2 /* function */
            aload 3 /* comparator */
            invokestatic org.jooq.lambda.Agg.percentileBy:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            aload 2 /* function */
            invokedynamic apply(Ljava/util/function/Function;)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;
                  org/jooq/lambda/Agg.lambda$110(Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional; (6)
                  (Ljava/util/Optional;)Ljava/util/Optional;
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
        end local 3 // java.util.Comparator comparator
        end local 2 // java.util.function.Function function
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  percentile  D
            0    1     2    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     3  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(DLjava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TU;>;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    
      comparator  

  public static <T, U extends java.lang.Comparable<? super U>> java.util.stream.Collector<T, ?, java.util.Optional<T>> percentileBy(double, java.util.function.Function<? super T, ? extends U>);
    descriptor: (DLjava/util/function/Function;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double percentile
        start local 2 // java.util.function.Function function
         0: .line 851
            dload 0 /* percentile */
            aload 2 /* function */
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.percentileBy:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            areturn
        end local 2 // java.util.function.Function function
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  percentile  D
            0    1     2    function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <T:Ljava/lang/Object;U::Ljava/lang/Comparable<-TU;>;>(DLjava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    

  public static <T, U> java.util.stream.Collector<T, ?, java.util.Optional<T>> percentileBy(double, java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>);
    descriptor: (DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // double percentile
        start local 2 // java.util.function.Function function
        start local 3 // java.util.Comparator comparator
         0: .line 858
            dload 0 /* percentile */
            dconst_0
            dcmpg
            iflt 1
            dload 0 /* percentile */
            dconst_1
            dcmpl
            ifle 2
         1: .line 859
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Percentile must be between 0.0 and 1.0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 863
      StackMap locals:
      StackMap stack:
            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;
                  org/jooq/lambda/Agg.lambda$111()Ljava/util/ArrayList; (6)
                  ()Ljava/util/ArrayList;
         3: .line 864
            aload 2 /* function */
            invokedynamic accept(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
                  org/jooq/lambda/Agg.lambda$112(Ljava/util/function/Function;Ljava/util/ArrayList;Ljava/lang/Object;)V (6)
                  (Ljava/util/ArrayList;Ljava/lang/Object;)V
         4: .line 865
            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;
                  org/jooq/lambda/Agg.lambda$113(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; (6)
                  (Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
         5: .line 869
            aload 3 /* comparator */
            dload 0 /* percentile */
            invokedynamic apply(Ljava/util/Comparator;D)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;
                  org/jooq/lambda/Agg.lambda$114(Ljava/util/Comparator;DLjava/util/ArrayList;)Ljava/util/Optional; (6)
                  (Ljava/util/ArrayList;)Ljava/util/Optional;
            iconst_0
            anewarray java.util.stream.Collector$Characteristics
         6: .line 862
            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 3 // java.util.Comparator comparator
        end local 2 // java.util.function.Function function
        end local 0 // double percentile
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  percentile  D
            0    7     2    function  Ljava/util/function/Function<-TT;+TU;>;
            0    7     3  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(DLjava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    
      comparator  

  public static java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> commonPrefix();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 895
            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;
                  org/jooq/lambda/Agg.lambda$116(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
         1: .line 905
            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;
                  org/jooq/lambda/Agg.lambda$117(Ljava/util/Optional;)Ljava/lang/String; (6)
                  (Ljava/util/Optional;)Ljava/lang/String;
         2: .line 894
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/stream/Collector<Ljava/lang/CharSequence;*Ljava/lang/String;>;

  public static java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> commonSuffix();
    descriptor: ()Ljava/util/stream/Collector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 914
            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;
                  org/jooq/lambda/Agg.lambda$119(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
         1: .line 926
            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;
                  org/jooq/lambda/Agg.lambda$120(Ljava/util/Optional;)Ljava/lang/String; (6)
                  (Ljava/util/Optional;)Ljava/lang/String;
         2: .line 913
            invokestatic java.util.stream.Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/stream/Collector<Ljava/lang/CharSequence;*Ljava/lang/String;>;

  private static void lambda$0(java.util.function.Predicate, java.util.stream.Collector, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/stream/Collector;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object c
        start local 3 // java.lang.Object t
         0: .line 51
            aload 0
            aload 3 /* t */
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 52
            aload 1
            invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
            aload 2 /* c */
            aload 3 /* t */
            invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 53
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object t
        end local 2 // java.lang.Object c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     2     c  TA;
            0    3     3     t  TT;

  private static java.lang.Object lambda$1(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.Object v1
        start local 1 // java.lang.Object v2
         0: .line 69
            aload 0 /* v1 */
            areturn
        end local 1 // java.lang.Object v2
        end local 0 // java.lang.Object v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  TT;
            0    1     1    v2  TT;

  private static java.lang.Object lambda$2(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.Object v1
        start local 1 // java.lang.Object v2
         0: .line 82
            aload 1 /* v2 */
            areturn
        end local 1 // java.lang.Object v2
        end local 0 // java.lang.Object v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  TT;
            0    1     1    v2  TT;

  private static java.lang.Object lambda$3(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 98
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.HashSet lambda$4();
    descriptor: ()Ljava/util/HashSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 107
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$5(java.util.function.Function, java.util.HashSet, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.util.HashSet s
        start local 2 // java.lang.Object v
         0: .line 108
            aload 1 /* s */
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            return
        end local 2 // java.lang.Object v
        end local 1 // java.util.HashSet s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/util/HashSet<TU;>;
            0    1     2     v  TT;

  private static java.util.HashSet lambda$6(java.util.HashSet, java.util.HashSet);
    descriptor: (Ljava/util/HashSet;Ljava/util/HashSet;)Ljava/util/HashSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.HashSet s1
        start local 1 // java.util.HashSet s2
         0: .line 110
            aload 0 /* s1 */
            aload 1 /* s2 */
            invokevirtual java.util.HashSet.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 111
            aload 0 /* s1 */
            areturn
        end local 1 // java.util.HashSet s2
        end local 0 // java.util.HashSet s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  Ljava/util/HashSet<TU;>;
            0    2     1    s2  Ljava/util/HashSet<TU;>;

  private static java.lang.Long lambda$7(java.util.HashSet);
    descriptor: (Ljava/util/HashSet;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.HashSet s
         0: .line 113
            aload 0 /* s */
            invokevirtual java.util.HashSet.size:()I
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // java.util.HashSet s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/util/HashSet<TU;>;

  private static java.lang.Object lambda$8(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 122
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Sum[] lambda$9();
    descriptor: ()[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 131
            iconst_1
            anewarray org.jooq.lambda.Sum
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$10(java.util.function.Function, org.jooq.lambda.Sum[], java.lang.Object);
    descriptor: (Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // org.jooq.lambda.Sum[] s
        start local 2 // java.lang.Object v
         0: .line 133
            aload 1 /* s */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 134
            aload 1 /* s */
            iconst_0
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Sum.create:(Ljava/lang/Object;)Lorg/jooq/lambda/Sum;
            aastore
            goto 3
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            aaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.Sum.add:(Ljava/lang/Object;)V
         3: .line 137
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object v
        end local 1 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     1     s  [Lorg/jooq/lambda/Sum;
            0    4     2     v  TT;

  private static org.jooq.lambda.Sum[] lambda$11(org.jooq.lambda.Sum[], org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.Sum[] s1
        start local 1 // org.jooq.lambda.Sum[] s2
         0: .line 139
            aload 0 /* s1 */
            iconst_0
            aaload
            aload 1 /* s2 */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.add:(Lorg/jooq/lambda/Sum;)V
         1: .line 140
            aload 0 /* s1 */
            areturn
        end local 1 // org.jooq.lambda.Sum[] s2
        end local 0 // org.jooq.lambda.Sum[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [Lorg/jooq/lambda/Sum;
            0    2     1    s2  [Lorg/jooq/lambda/Sum;

  private static java.util.Optional lambda$12(org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Sum[] s
         0: .line 142
            aload 0 /* s */
            iconst_0
            aaload
            ifnonnull 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* s */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  [Lorg/jooq/lambda/Sum;

  private static java.lang.Object lambda$13(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 151
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Sum[] lambda$14();
    descriptor: ()[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 161
            iconst_1
            anewarray org.jooq.lambda.Sum
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$15(java.util.function.Function, org.jooq.lambda.Sum[], java.lang.Object);
    descriptor: (Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // org.jooq.lambda.Sum[] s
        start local 2 // java.lang.Object v
         0: .line 163
            aload 1 /* s */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 164
            aload 1 /* s */
            iconst_0
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Sum.create:(Ljava/lang/Object;)Lorg/jooq/lambda/Sum;
            aastore
            goto 3
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            aaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.Sum.add:(Ljava/lang/Object;)V
         3: .line 167
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object v
        end local 1 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     1     s  [Lorg/jooq/lambda/Sum;
            0    4     2     v  TT;

  private static org.jooq.lambda.Sum[] lambda$16(org.jooq.lambda.Sum[], org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.Sum[] s1
        start local 1 // org.jooq.lambda.Sum[] s2
         0: .line 169
            aload 0 /* s1 */
            iconst_0
            aaload
            aload 1 /* s2 */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.add:(Lorg/jooq/lambda/Sum;)V
         1: .line 170
            aload 0 /* s1 */
            areturn
        end local 1 // org.jooq.lambda.Sum[] s2
        end local 0 // org.jooq.lambda.Sum[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [Lorg/jooq/lambda/Sum;
            0    2     1    s2  [Lorg/jooq/lambda/Sum;

  private static java.util.Optional lambda$17(org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Sum[] s
         0: .line 172
            aload 0 /* s */
            iconst_0
            aaload
            ifnonnull 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* s */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.avg:()Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  [Lorg/jooq/lambda/Sum;

  private static java.lang.Comparable lambda$18(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 180
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$19(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 187
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.Optional lambda$20(java.util.function.Function, java.util.Optional);
    descriptor: (Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.Optional t
         0: .line 201
            aload 1 /* t */
            aload 0
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Optional t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/util/Optional<TT;>;

  private static java.lang.Comparable lambda$21(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 222
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$22(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 229
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Seq lambda$23(java.util.function.Function, org.jooq.lambda.Seq);
    descriptor: (Ljava/util/function/Function;Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // org.jooq.lambda.Seq t
         0: .line 243
            aload 1 /* t */
            aload 0
            invokeinterface org.jooq.lambda.Seq.map:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 1 // org.jooq.lambda.Seq t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Lorg/jooq/lambda/Seq<TT;>;

  private static java.lang.Comparable lambda$24(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 264
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$25(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 271
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.Optional lambda$26(java.util.function.Function, java.util.Optional);
    descriptor: (Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.Optional t
         0: .line 285
            aload 1 /* t */
            aload 0
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Optional t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/util/Optional<TT;>;

  private static org.jooq.lambda.Agg$1Accumulator lambda$27();
    descriptor: ()Lorg/jooq/lambda/Agg$1Accumulator;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 305
            new org.jooq.lambda.Agg$1Accumulator
            dup
            invokespecial org.jooq.lambda.Agg$1Accumulator.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$28(java.util.function.Function, java.util.Comparator, org.jooq.lambda.Agg$1Accumulator, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;Lorg/jooq/lambda/Agg$1Accumulator;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=4
        start local 2 // org.jooq.lambda.Agg$1Accumulator a
        start local 3 // java.lang.Object t
         0: .line 307
            aload 0
            aload 3 /* t */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* u */
        start local 4 // java.lang.Object u
         1: .line 309
            aload 2 /* a */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            ifnull 2
            aload 1
            aload 2 /* a */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            aload 4 /* u */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifge 4
         2: .line 310
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* a */
            aload 3 /* t */
            putfield org.jooq.lambda.Agg$1Accumulator.t:Ljava/lang/Object;
         3: .line 311
            aload 2 /* a */
            aload 4 /* u */
            putfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
        end local 4 // java.lang.Object u
         4: .line 313
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object t
        end local 2 // org.jooq.lambda.Agg$1Accumulator a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     2     a  Lorg/jooq/lambda/Agg$1Accumulator;
            0    5     3     t  TT;
            1    4     4     u  TU;

  private static org.jooq.lambda.Agg$1Accumulator lambda$29(java.util.Comparator, org.jooq.lambda.Agg$1Accumulator, org.jooq.lambda.Agg$1Accumulator);
    descriptor: (Ljava/util/Comparator;Lorg/jooq/lambda/Agg$1Accumulator;Lorg/jooq/lambda/Agg$1Accumulator;)Lorg/jooq/lambda/Agg$1Accumulator;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // org.jooq.lambda.Agg$1Accumulator a1
        start local 2 // org.jooq.lambda.Agg$1Accumulator a2
         0: .line 315
            aload 1 /* a1 */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            ifnonnull 2
         1: .line 316
            aload 2 /* a2 */
            goto 7
         2: .line 317
      StackMap locals:
      StackMap stack:
            aload 2 /* a2 */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            ifnonnull 4
         3: .line 318
            aload 1 /* a1 */
            goto 7
         4: .line 319
      StackMap locals:
      StackMap stack:
            aload 0
            aload 1 /* a1 */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            aload 2 /* a2 */
            getfield org.jooq.lambda.Agg$1Accumulator.u:Ljava/lang/Object;
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifge 6
         5: .line 320
            aload 2 /* a2 */
            goto 7
         6: .line 321
      StackMap locals:
      StackMap stack:
            aload 1 /* a1 */
      StackMap locals:
      StackMap stack: org.jooq.lambda.Agg$1Accumulator
         7: areturn
        end local 2 // org.jooq.lambda.Agg$1Accumulator a2
        end local 1 // org.jooq.lambda.Agg$1Accumulator a1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     1    a1  Lorg/jooq/lambda/Agg$1Accumulator;
            0    8     2    a2  Lorg/jooq/lambda/Agg$1Accumulator;

  private static java.util.Optional lambda$30(org.jooq.lambda.Agg$1Accumulator);
    descriptor: (Lorg/jooq/lambda/Agg$1Accumulator;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Agg$1Accumulator a
         0: .line 322
            aload 0 /* a */
            getfield org.jooq.lambda.Agg$1Accumulator.t:Ljava/lang/Object;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.Agg$1Accumulator a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Lorg/jooq/lambda/Agg$1Accumulator;

  private static java.lang.Comparable lambda$31(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 330
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$32(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 337
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Seq lambda$33(java.util.function.Function, org.jooq.lambda.Seq);
    descriptor: (Ljava/util/function/Function;Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // org.jooq.lambda.Seq t
         0: .line 351
            aload 1 /* t */
            aload 0
            invokeinterface org.jooq.lambda.Seq.map:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 1 // org.jooq.lambda.Seq t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Lorg/jooq/lambda/Seq<TT;>;

  private static org.jooq.lambda.Agg$2Accumulator lambda$34();
    descriptor: ()Lorg/jooq/lambda/Agg$2Accumulator;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 376
            new org.jooq.lambda.Agg$2Accumulator
            dup
            invokespecial org.jooq.lambda.Agg$2Accumulator.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$35(java.util.function.Function, java.util.Comparator, org.jooq.lambda.Agg$2Accumulator, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;Lorg/jooq/lambda/Agg$2Accumulator;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=4
        start local 2 // org.jooq.lambda.Agg$2Accumulator a
        start local 3 // java.lang.Object t
         0: .line 378
            aload 0
            aload 3 /* t */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* u */
        start local 4 // java.lang.Object u
         1: .line 379
            aload 2 /* a */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            ifnonnull 4
         2: .line 380
            aload 2 /* a */
            aload 3 /* t */
            aload 4 /* u */
            invokevirtual org.jooq.lambda.Agg$2Accumulator.set:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 381
            goto 9
         4: .line 383
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            aload 2 /* a */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            aload 4 /* u */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            istore 5 /* compare */
        start local 5 // int compare
         5: .line 385
            iload 5 /* compare */
            ifge 7
         6: .line 386
            aload 2 /* a */
            aload 3 /* t */
            aload 4 /* u */
            invokevirtual org.jooq.lambda.Agg$2Accumulator.set:(Ljava/lang/Object;Ljava/lang/Object;)V
            goto 9
         7: .line 387
      StackMap locals: int
      StackMap stack:
            iload 5 /* compare */
            ifne 9
         8: .line 388
            aload 2 /* a */
            getfield org.jooq.lambda.Agg$2Accumulator.t:Ljava/util/List;
            aload 3 /* t */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int compare
        end local 4 // java.lang.Object u
         9: .line 390
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object t
        end local 2 // org.jooq.lambda.Agg$2Accumulator a
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     2        a  Lorg/jooq/lambda/Agg$2Accumulator;
            0   10     3        t  TT;
            1    9     4        u  TU;
            5    9     5  compare  I

  private static org.jooq.lambda.Agg$2Accumulator lambda$36(java.util.Comparator, org.jooq.lambda.Agg$2Accumulator, org.jooq.lambda.Agg$2Accumulator);
    descriptor: (Ljava/util/Comparator;Lorg/jooq/lambda/Agg$2Accumulator;Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Agg$2Accumulator;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 1 // org.jooq.lambda.Agg$2Accumulator a1
        start local 2 // org.jooq.lambda.Agg$2Accumulator a2
         0: .line 392
            aload 1 /* a1 */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            ifnonnull 2
         1: .line 393
            aload 2 /* a2 */
            areturn
         2: .line 394
      StackMap locals:
      StackMap stack:
            aload 2 /* a2 */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            ifnonnull 4
         3: .line 395
            aload 1 /* a1 */
            areturn
         4: .line 397
      StackMap locals:
      StackMap stack:
            aload 0
            aload 1 /* a1 */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            aload 2 /* a2 */
            getfield org.jooq.lambda.Agg$2Accumulator.u:Ljava/lang/Object;
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            istore 3 /* compare */
        start local 3 // int compare
         5: .line 399
            iload 3 /* compare */
            ifge 7
         6: .line 400
            aload 1 /* a1 */
            areturn
         7: .line 401
      StackMap locals: int
      StackMap stack:
            iload 3 /* compare */
            ifle 9
         8: .line 402
            aload 2 /* a2 */
            areturn
         9: .line 404
      StackMap locals:
      StackMap stack:
            aload 1 /* a1 */
            getfield org.jooq.lambda.Agg$2Accumulator.t:Ljava/util/List;
            aload 2 /* a2 */
            getfield org.jooq.lambda.Agg$2Accumulator.t:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 405
            aload 1 /* a1 */
            areturn
        end local 3 // int compare
        end local 2 // org.jooq.lambda.Agg$2Accumulator a2
        end local 1 // org.jooq.lambda.Agg$2Accumulator a1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     1       a1  Lorg/jooq/lambda/Agg$2Accumulator;
            0   11     2       a2  Lorg/jooq/lambda/Agg$2Accumulator;
            5   11     3  compare  I

  private static org.jooq.lambda.Seq lambda$37(org.jooq.lambda.Agg$2Accumulator);
    descriptor: (Lorg/jooq/lambda/Agg$2Accumulator;)Lorg/jooq/lambda/Seq;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Agg$2Accumulator a
         0: .line 407
            aload 0 /* a */
            getfield org.jooq.lambda.Agg$2Accumulator.t:Ljava/util/List;
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/lang/Iterable;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.Agg$2Accumulator a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Lorg/jooq/lambda/Agg$2Accumulator;

  private static boolean lambda$38(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Boolean t
         0: .line 415
            aload 0 /* t */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // java.lang.Boolean t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Ljava/lang/Boolean;

  private static java.lang.Boolean[] lambda$39();
    descriptor: ()[Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 423
            iconst_1
            anewarray java.lang.Boolean
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$40(java.util.function.Predicate, java.lang.Boolean[], java.lang.Object);
    descriptor: (Ljava/util/function/Predicate;[Ljava/lang/Boolean;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // java.lang.Boolean[] a
        start local 2 // java.lang.Object t
         0: .line 425
            aload 1 /* a */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 426
            aload 1 /* a */
            iconst_0
            aload 0
            aload 2 /* t */
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            goto 5
         2: .line 428
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            iconst_0
            aload 1 /* a */
            iconst_0
            aaload
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 0
            aload 2 /* t */
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.util.function.Predicate java.lang.Boolean[] java.lang.Object
      StackMap stack: java.lang.Boolean[] int
         3: iconst_0
      StackMap locals: java.util.function.Predicate java.lang.Boolean[] java.lang.Object
      StackMap stack: java.lang.Boolean[] int int
         4: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         5: .line 429
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object t
        end local 1 // java.lang.Boolean[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     1     a  [Ljava/lang/Boolean;
            0    6     2     t  TT;

  private static java.lang.Boolean[] lambda$41(java.lang.Boolean[], java.lang.Boolean[]);
    descriptor: ([Ljava/lang/Boolean;[Ljava/lang/Boolean;)[Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Boolean[] a1
        start local 1 // java.lang.Boolean[] a2
         0: .line 431
            aload 0 /* a1 */
            iconst_0
            aload 0 /* a1 */
            iconst_0
            aaload
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            aload 1 /* a2 */
            iconst_0
            aaload
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: java.lang.Boolean[] java.lang.Boolean[]
      StackMap stack: java.lang.Boolean[] int
         1: iconst_0
      StackMap locals: java.lang.Boolean[] java.lang.Boolean[]
      StackMap stack: java.lang.Boolean[] int int
         2: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         3: .line 432
            aload 0 /* a1 */
            areturn
        end local 1 // java.lang.Boolean[] a2
        end local 0 // java.lang.Boolean[] a1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    a1  [Ljava/lang/Boolean;
            0    4     1    a2  [Ljava/lang/Boolean;

  private static java.lang.Boolean lambda$42(java.lang.Boolean[]);
    descriptor: ([Ljava/lang/Boolean;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Boolean[] a
         0: .line 434
            aload 0 /* a */
            iconst_0
            aaload
            ifnull 1
            aload 0 /* a */
            iconst_0
            aaload
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.lang.Boolean[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  [Ljava/lang/Boolean;

  private static boolean lambda$43(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Boolean t
         0: .line 442
            aload 0 /* t */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // java.lang.Boolean t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Ljava/lang/Boolean;

  private static java.lang.Boolean lambda$44(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Boolean t
         0: .line 449
            aload 0 /* t */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.lang.Boolean t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     t  Ljava/lang/Boolean;

  private static boolean lambda$45(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Boolean t
         0: .line 456
            aload 0 /* t */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // java.lang.Boolean t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Ljava/lang/Boolean;

  private static java.lang.Object lambda$46(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 471
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Sum[] lambda$47();
    descriptor: ()[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 480
            iconst_1
            anewarray org.jooq.lambda.Sum
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$48(java.util.function.Function, org.jooq.lambda.Sum[], java.lang.Object);
    descriptor: (Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // org.jooq.lambda.Sum[] s
        start local 2 // java.lang.Object v
         0: .line 482
            aload 1 /* s */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 483
            aload 1 /* s */
            iconst_0
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Sum.create:(Ljava/lang/Object;)Lorg/jooq/lambda/Sum;
            aastore
            goto 3
         2: .line 485
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            aaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.Sum.and:(Ljava/lang/Object;)V
         3: .line 486
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object v
        end local 1 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     1     s  [Lorg/jooq/lambda/Sum;
            0    4     2     v  TT;

  private static org.jooq.lambda.Sum[] lambda$49(org.jooq.lambda.Sum[], org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.Sum[] s1
        start local 1 // org.jooq.lambda.Sum[] s2
         0: .line 488
            aload 0 /* s1 */
            iconst_0
            aaload
            aload 1 /* s2 */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.and:(Lorg/jooq/lambda/Sum;)V
         1: .line 489
            aload 0 /* s1 */
            areturn
        end local 1 // org.jooq.lambda.Sum[] s2
        end local 0 // org.jooq.lambda.Sum[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [Lorg/jooq/lambda/Sum;
            0    2     1    s2  [Lorg/jooq/lambda/Sum;

  private static java.util.Optional lambda$50(org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Sum[] s
         0: .line 491
            aload 0 /* s */
            iconst_0
            aaload
            ifnonnull 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* s */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  [Lorg/jooq/lambda/Sum;

  private static int[] lambda$51();
    descriptor: ()[I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 500
            iconst_1
            newarray 10
            dup
            iconst_0
            ldc 2147483647
            iastore
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$52(java.util.function.ToIntFunction, int[], java.lang.Object);
    descriptor: (Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 1 // int[] s
        start local 2 // java.lang.Object v
         0: .line 502
            aload 1 /* s */
            iconst_0
            aload 1 /* s */
            iconst_0
            iaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.ToIntFunction.applyAsInt:(Ljava/lang/Object;)I
            iand
            iastore
         1: .line 503
            return
        end local 2 // java.lang.Object v
        end local 1 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     s  [I
            0    2     2     v  TT;

  private static int[] lambda$53(int[], int[]);
    descriptor: ([I[I)[I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // int[] s1
        start local 1 // int[] s2
         0: .line 505
            aload 0 /* s1 */
            iconst_0
            aload 0 /* s1 */
            iconst_0
            iaload
            aload 1 /* s2 */
            iconst_0
            iaload
            iand
            iastore
         1: .line 506
            aload 0 /* s1 */
            areturn
        end local 1 // int[] s2
        end local 0 // int[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [I
            0    2     1    s2  [I

  private static java.lang.Integer lambda$54(int[]);
    descriptor: ([I)Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] s
         0: .line 508
            aload 0 /* s */
            iconst_0
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [I

  private static long[] lambda$55();
    descriptor: ()[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 517
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc 9223372036854775807
            lastore
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$56(java.util.function.ToLongFunction, long[], java.lang.Object);
    descriptor: (Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=3, args_size=3
        start local 1 // long[] s
        start local 2 // java.lang.Object v
         0: .line 519
            aload 1 /* s */
            iconst_0
            aload 1 /* s */
            iconst_0
            laload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.ToLongFunction.applyAsLong:(Ljava/lang/Object;)J
            land
            lastore
         1: .line 520
            return
        end local 2 // java.lang.Object v
        end local 1 // long[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     s  [J
            0    2     2     v  TT;

  private static long[] lambda$57(long[], long[]);
    descriptor: ([J[J)[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // long[] s1
        start local 1 // long[] s2
         0: .line 522
            aload 0 /* s1 */
            iconst_0
            aload 0 /* s1 */
            iconst_0
            laload
            aload 1 /* s2 */
            iconst_0
            laload
            land
            lastore
         1: .line 523
            aload 0 /* s1 */
            areturn
        end local 1 // long[] s2
        end local 0 // long[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [J
            0    2     1    s2  [J

  private static java.lang.Long lambda$58(long[]);
    descriptor: ([J)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // long[] s
         0: .line 525
            aload 0 /* s */
            iconst_0
            laload
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // long[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [J

  private static java.lang.Object lambda$59(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 534
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.jooq.lambda.Sum[] lambda$60();
    descriptor: ()[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 543
            iconst_1
            anewarray org.jooq.lambda.Sum
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$61(java.util.function.Function, org.jooq.lambda.Sum[], java.lang.Object);
    descriptor: (Ljava/util/function/Function;[Lorg/jooq/lambda/Sum;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // org.jooq.lambda.Sum[] s
        start local 2 // java.lang.Object v
         0: .line 545
            aload 1 /* s */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 546
            aload 1 /* s */
            iconst_0
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.Sum.create:(Ljava/lang/Object;)Lorg/jooq/lambda/Sum;
            aastore
            goto 3
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            aaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.Sum.or:(Ljava/lang/Object;)V
         3: .line 549
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object v
        end local 1 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     1     s  [Lorg/jooq/lambda/Sum;
            0    4     2     v  TT;

  private static org.jooq.lambda.Sum[] lambda$62(org.jooq.lambda.Sum[], org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;[Lorg/jooq/lambda/Sum;)[Lorg/jooq/lambda/Sum;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.Sum[] s1
        start local 1 // org.jooq.lambda.Sum[] s2
         0: .line 551
            aload 0 /* s1 */
            iconst_0
            aaload
            aload 1 /* s2 */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.or:(Lorg/jooq/lambda/Sum;)V
         1: .line 552
            aload 0 /* s1 */
            areturn
        end local 1 // org.jooq.lambda.Sum[] s2
        end local 0 // org.jooq.lambda.Sum[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [Lorg/jooq/lambda/Sum;
            0    2     1    s2  [Lorg/jooq/lambda/Sum;

  private static java.util.Optional lambda$63(org.jooq.lambda.Sum[]);
    descriptor: ([Lorg/jooq/lambda/Sum;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Sum[] s
         0: .line 554
            aload 0 /* s */
            iconst_0
            aaload
            ifnonnull 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* s */
            iconst_0
            aaload
            invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // org.jooq.lambda.Sum[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  [Lorg/jooq/lambda/Sum;

  private static int[] lambda$64();
    descriptor: ()[I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 563
            iconst_1
            newarray 10
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$65(java.util.function.ToIntFunction, int[], java.lang.Object);
    descriptor: (Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 1 // int[] s
        start local 2 // java.lang.Object v
         0: .line 565
            aload 1 /* s */
            iconst_0
            aload 1 /* s */
            iconst_0
            iaload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.ToIntFunction.applyAsInt:(Ljava/lang/Object;)I
            ior
            iastore
         1: .line 566
            return
        end local 2 // java.lang.Object v
        end local 1 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     s  [I
            0    2     2     v  TT;

  private static int[] lambda$66(int[], int[]);
    descriptor: ([I[I)[I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // int[] s1
        start local 1 // int[] s2
         0: .line 568
            aload 0 /* s1 */
            iconst_0
            aload 0 /* s1 */
            iconst_0
            iaload
            aload 1 /* s2 */
            iconst_0
            iaload
            ior
            iastore
         1: .line 569
            aload 0 /* s1 */
            areturn
        end local 1 // int[] s2
        end local 0 // int[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [I
            0    2     1    s2  [I

  private static java.lang.Integer lambda$67(int[]);
    descriptor: ([I)Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] s
         0: .line 571
            aload 0 /* s */
            iconst_0
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [I

  private static long[] lambda$68();
    descriptor: ()[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 580
            iconst_1
            newarray 11
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$69(java.util.function.ToLongFunction, long[], java.lang.Object);
    descriptor: (Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=3, args_size=3
        start local 1 // long[] s
        start local 2 // java.lang.Object v
         0: .line 582
            aload 1 /* s */
            iconst_0
            aload 1 /* s */
            iconst_0
            laload
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.ToLongFunction.applyAsLong:(Ljava/lang/Object;)J
            lor
            lastore
         1: .line 583
            return
        end local 2 // java.lang.Object v
        end local 1 // long[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     s  [J
            0    2     2     v  TT;

  private static long[] lambda$70(long[], long[]);
    descriptor: ([J[J)[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // long[] s1
        start local 1 // long[] s2
         0: .line 585
            aload 0 /* s1 */
            iconst_0
            aload 0 /* s1 */
            iconst_0
            laload
            aload 1 /* s2 */
            iconst_0
            laload
            lor
            lastore
         1: .line 586
            aload 0 /* s1 */
            areturn
        end local 1 // long[] s2
        end local 0 // long[] s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    s1  [J
            0    2     1    s2  [J

  private static java.lang.Long lambda$71(long[]);
    descriptor: ([J)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // long[] s
         0: .line 588
            aload 0 /* s */
            iconst_0
            laload
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // long[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [J

  private static java.util.Optional lambda$72(org.jooq.lambda.Seq);
    descriptor: (Lorg/jooq/lambda/Seq;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Seq seq
         0: .line 596
            aload 0 /* seq */
            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;
                  org/jooq/lambda/Agg.lambda$73(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
            invokeinterface org.jooq.lambda.Seq.maxBy:(Ljava/util/function/Function;)Ljava/util/Optional;
            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;
                  org/jooq/lambda/Agg.lambda$74(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.Seq seq
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   seq  Lorg/jooq/lambda/Seq<Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;>;

  private static org.jooq.lambda.Seq lambda$75(org.jooq.lambda.Seq);
    descriptor: (Lorg/jooq/lambda/Seq;)Lorg/jooq/lambda/Seq;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Seq seq
         0: .line 603
            aload 0 /* seq */
            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;
                  org/jooq/lambda/Agg.lambda$76(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
            invokeinterface org.jooq.lambda.Seq.maxAllBy:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            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;
                  org/jooq/lambda/Agg.lambda$77(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
            invokeinterface org.jooq.lambda.Seq.map:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.Seq seq
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   seq  Lorg/jooq/lambda/Seq<Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;>;

  private static java.util.LinkedHashMap lambda$78();
    descriptor: ()Ljava/util/LinkedHashMap;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 608
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$79(java.util.LinkedHashMap, java.lang.Object);
    descriptor: (Ljava/util/LinkedHashMap;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.LinkedHashMap m
        start local 1 // java.lang.Object v
         0: .line 609
            aload 0 /* m */
            aload 1 /* v */
            invokedynamic apply()Ljava/util/function/BiFunction;
              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;
                  org/jooq/lambda/Agg.lambda$82(Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long; (6)
                  (Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long;
            invokevirtual java.util.LinkedHashMap.compute:(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
            return
        end local 1 // java.lang.Object v
        end local 0 // java.util.LinkedHashMap m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljava/util/LinkedHashMap<TT;Ljava/lang/Long;>;
            0    1     1     v  TT;

  private static java.util.LinkedHashMap lambda$80(java.util.LinkedHashMap, java.util.LinkedHashMap);
    descriptor: (Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.LinkedHashMap m1
        start local 1 // java.util.LinkedHashMap m2
         0: .line 611
            aload 0 /* m1 */
            aload 1 /* m2 */
            invokevirtual java.util.LinkedHashMap.putAll:(Ljava/util/Map;)V
         1: .line 612
            aload 0 /* m1 */
            areturn
        end local 1 // java.util.LinkedHashMap m2
        end local 0 // java.util.LinkedHashMap m1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    m1  Ljava/util/LinkedHashMap<TT;Ljava/lang/Long;>;
            0    2     1    m2  Ljava/util/LinkedHashMap<TT;Ljava/lang/Long;>;

  private static java.lang.Object lambda$81(java.util.function.Function, java.util.LinkedHashMap);
    descriptor: (Ljava/util/function/Function;Ljava/util/LinkedHashMap;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.LinkedHashMap m
         0: .line 614
            aload 1 /* m */
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/util/Map;)Lorg/jooq/lambda/Seq;
            aload 0
            invokeinterface org.jooq.lambda.Seq.transform:(Ljava/util/function/Function;)Ljava/lang/Object;
            areturn
        end local 1 // java.util.LinkedHashMap m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     m  Ljava/util/LinkedHashMap<TT;Ljava/lang/Long;>;

  private static java.util.Optional lambda$83(org.jooq.lambda.Seq);
    descriptor: (Lorg/jooq/lambda/Seq;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.Seq s
         0: .line 622
            aload 0 /* s */
            invokeinterface org.jooq.lambda.Seq.findFirst:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.Seq s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Lorg/jooq/lambda/Seq<TT;>;

  private static java.util.LinkedHashMap lambda$84();
    descriptor: ()Ljava/util/LinkedHashMap;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 630
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$85(java.util.function.Function, java.util.LinkedHashMap, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/LinkedHashMap;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.util.LinkedHashMap m
        start local 2 // java.lang.Object t
         0: .line 631
            aload 1 /* m */
            aload 0
            aload 2 /* t */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 2 /* t */
            invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/BiFunction;
              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;
                  org/jooq/lambda/Agg.lambda$88(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; (6)
                  (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
            invokevirtual java.util.LinkedHashMap.compute:(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
         1: .line 635
            return
        end local 2 // java.lang.Object t
        end local 1 // java.util.LinkedHashMap m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     m  Ljava/util/LinkedHashMap<TU;Ljava/util/List<TT;>;>;
            0    2     2     t  TT;

  private static java.util.LinkedHashMap lambda$86(java.util.LinkedHashMap, java.util.LinkedHashMap);
    descriptor: (Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.util.LinkedHashMap m1
        start local 1 // java.util.LinkedHashMap m2
         0: .line 637
            aload 1 /* m2 */
            invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: java.util.LinkedHashMap java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* e */
        start local 2 // java.util.Map$Entry e
         2: .line 638
            aload 0 /* m1 */
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* l */
        start local 4 // java.util.List l
         3: .line 640
            aload 4 /* l */
            ifnonnull 5
         4: .line 641
            aload 0 /* m1 */
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 6
         5: .line 643
      StackMap locals: java.util.LinkedHashMap java.util.LinkedHashMap java.util.Map$Entry java.util.Iterator java.util.List
      StackMap stack:
            aload 4 /* l */
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Collection
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // java.util.List l
        end local 2 // java.util.Map$Entry e
         6: .line 637
      StackMap locals: java.util.LinkedHashMap java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 646
            aload 0 /* m1 */
            areturn
        end local 1 // java.util.LinkedHashMap m2
        end local 0 // java.util.LinkedHashMap m1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    m1  Ljava/util/LinkedHashMap<TU;Ljava/util/List<TT;>;>;
            0    8     1    m2  Ljava/util/LinkedHashMap<TU;Ljava/util/List<TT;>;>;
            2    6     2     e  Ljava/util/Map$Entry<TU;Ljava/util/List<TT;>;>;
            3    6     4     l  Ljava/util/List<TT;>;

  private static org.jooq.lambda.Seq lambda$87(java.util.LinkedHashMap);
    descriptor: (Ljava/util/LinkedHashMap;)Lorg/jooq/lambda/Seq;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.LinkedHashMap m
         0: .line 648
            aload 0 /* m */
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/util/Map;)Lorg/jooq/lambda/Seq;
            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;
                  org/jooq/lambda/Agg.lambda$89(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Integer; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Integer;
            invokeinterface org.jooq.lambda.Seq.maxAllBy:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            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;
                  org/jooq/lambda/Agg.lambda$90(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/stream/Stream; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/stream/Stream;
            invokeinterface org.jooq.lambda.Seq.flatMap:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // java.util.LinkedHashMap m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljava/util/LinkedHashMap<TU;Ljava/util/List<TT;>;>;

  private static java.lang.Comparable lambda$91(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 656
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$92(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 663
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static long[] lambda$93();
    descriptor: ()[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 678
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -1
            lastore
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$94(java.util.Comparator, java.lang.Object, java.util.function.Function, long[], java.lang.Object);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/util/function/Function;[JLjava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=5
        start local 3 // long[] l
        start local 4 // java.lang.Object v
         0: .line 680
            aload 3 /* l */
            iconst_0
            laload
            ldc -1
            lcmp
            ifne 2
         1: .line 681
            aload 3 /* l */
            iconst_0
            lconst_0
            lastore
         2: .line 683
      StackMap locals:
      StackMap stack:
            aload 0
            aload 1
            aload 2
            aload 4 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifle 4
         3: .line 684
            aload 3 /* l */
            iconst_0
            aload 3 /* l */
            iconst_0
            laload
            lconst_1
            ladd
            lastore
         4: .line 685
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object v
        end local 3 // long[] l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     3     l  [J
            0    5     4     v  TT;

  private static long[] lambda$95(long[], long[]);
    descriptor: ([J[J)[J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // long[] l1
        start local 1 // long[] l2
         0: .line 687
            aload 0 /* l1 */
            iconst_0
            aload 0 /* l1 */
            iconst_0
            laload
            ldc -1
            lcmp
            ifne 1
            lconst_0
            goto 2
      StackMap locals: long[] long[]
      StackMap stack: long[] int
         1: aload 0 /* l1 */
            iconst_0
            laload
         2: .line 688
      StackMap locals: long[] long[]
      StackMap stack: long[] int long
            aload 1 /* l2 */
            iconst_0
            laload
            ldc -1
            lcmp
            ifne 3
            lconst_0
            goto 4
      StackMap locals: long[] long[]
      StackMap stack: long[] int long
         3: aload 1 /* l2 */
            iconst_0
            laload
      StackMap locals: long[] long[]
      StackMap stack: long[] int long long
         4: ladd
         5: .line 687
            lastore
         6: .line 690
            aload 0 /* l1 */
            areturn
        end local 1 // long[] l2
        end local 0 // long[] l1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0    l1  [J
            0    7     1    l2  [J

  private static java.util.Optional lambda$96(long[]);
    descriptor: ([J)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // long[] l
         0: .line 692
            aload 0 /* l */
            iconst_0
            laload
            ldc -1
            lcmp
            ifne 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* l */
            iconst_0
            laload
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // long[] l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     l  [J

  private static java.lang.Comparable lambda$97(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 700
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$98(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 707
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.TreeSet[] lambda$99();
    descriptor: ()[Ljava/util/TreeSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 722
            iconst_1
            anewarray java.util.TreeSet
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$100(java.util.Comparator, java.util.function.Function, java.lang.Object, java.util.TreeSet[], java.lang.Object);
    descriptor: (Ljava/util/Comparator;Ljava/util/function/Function;Ljava/lang/Object;[Ljava/util/TreeSet;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=5
        start local 3 // java.util.TreeSet[] l
        start local 4 // java.lang.Object v
         0: .line 724
            aload 3 /* l */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 725
            aload 3 /* l */
            iconst_0
            new java.util.TreeSet
            dup
            aload 0
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            aastore
         2: .line 727
      StackMap locals:
      StackMap stack:
            aload 1
            aload 4 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* u */
        start local 5 // java.lang.Object u
         3: .line 728
            aload 0
            aload 2
            aload 5 /* u */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifle 5
         4: .line 729
            aload 3 /* l */
            iconst_0
            aaload
            aload 5 /* u */
            invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Object u
         5: .line 730
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object v
        end local 3 // java.util.TreeSet[] l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     3     l  [Ljava/util/TreeSet;
            0    6     4     v  TT;
            3    5     5     u  TU;

  private static java.util.TreeSet[] lambda$101(java.util.TreeSet[], java.util.TreeSet[]);
    descriptor: ([Ljava/util/TreeSet;[Ljava/util/TreeSet;)[Ljava/util/TreeSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.TreeSet[] l1
        start local 1 // java.util.TreeSet[] l2
         0: .line 732
            aload 1 /* l2 */
            iconst_0
            aaload
            ifnonnull 2
         1: .line 733
            aload 0 /* l1 */
            areturn
         2: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* l1 */
            iconst_0
            aaload
            ifnonnull 4
         3: .line 735
            aload 1 /* l2 */
            areturn
         4: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* l1 */
            iconst_0
            aaload
            aload 1 /* l2 */
            iconst_0
            aaload
            invokevirtual java.util.TreeSet.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 738
            aload 0 /* l1 */
            areturn
        end local 1 // java.util.TreeSet[] l2
        end local 0 // java.util.TreeSet[] l1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    l1  [Ljava/util/TreeSet;
            0    6     1    l2  [Ljava/util/TreeSet;

  private static java.util.Optional lambda$102(java.util.TreeSet[]);
    descriptor: ([Ljava/util/TreeSet;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.TreeSet[] l
         0: .line 740
            aload 0 /* l */
            iconst_0
            aaload
            ifnonnull 1
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* l */
            iconst_0
            aaload
            invokevirtual java.util.TreeSet.size:()I
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
      StackMap locals:
      StackMap stack: java.util.Optional
         2: areturn
        end local 0 // java.util.TreeSet[] l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     l  [Ljava/util/TreeSet;

  private static java.lang.Comparable lambda$103(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 748
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$104(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 755
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.Optional lambda$105(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 773
            aload 0 /* t */
            invokedynamic apply()Ljava/util/function/BiFunction;
              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;
                  org/jooq/lambda/Agg.lambda$106(Ljava/util/Optional;Ljava/lang/Long;)Ljava/util/Optional; (6)
                  (Ljava/util/Optional;Ljava/lang/Long;)Ljava/util/Optional;
            invokevirtual org.jooq.lambda.tuple.Tuple2.map:(Ljava/util/function/BiFunction;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<Ljava/util/Optional<Ljava/lang/Long;>;Ljava/lang/Long;>;

  private static java.lang.Comparable lambda$108(java.lang.Comparable);
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Comparable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Comparable t
         0: .line 823
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Comparable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.lang.Object lambda$109(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 830
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static java.util.Optional lambda$110(java.util.function.Function, java.util.Optional);
    descriptor: (Ljava/util/function/Function;Ljava/util/Optional;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.Optional t
         0: .line 844
            aload 1 /* t */
            aload 0
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Optional t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/util/Optional<TT;>;

  private static java.util.ArrayList lambda$111();
    descriptor: ()Ljava/util/ArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 863
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$112(java.util.function.Function, java.util.ArrayList, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/ArrayList;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 1 // java.util.ArrayList l
        start local 2 // java.lang.Object v
         0: .line 864
            aload 1 /* l */
            aload 2 /* v */
            aload 0
            aload 2 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            return
        end local 2 // java.lang.Object v
        end local 1 // java.util.ArrayList l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     l  Ljava/util/ArrayList<Lorg/jooq/lambda/tuple/Tuple2<TT;TU;>;>;
            0    1     2     v  TT;

  private static java.util.ArrayList lambda$113(java.util.ArrayList, java.util.ArrayList);
    descriptor: (Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ArrayList l1
        start local 1 // java.util.ArrayList l2
         0: .line 866
            aload 0 /* l1 */
            aload 1 /* l2 */
            invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 867
            aload 0 /* l1 */
            areturn
        end local 1 // java.util.ArrayList l2
        end local 0 // java.util.ArrayList l1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    l1  Ljava/util/ArrayList<Lorg/jooq/lambda/tuple/Tuple2<TT;TU;>;>;
            0    2     1    l2  Ljava/util/ArrayList<Lorg/jooq/lambda/tuple/Tuple2<TT;TU;>;>;

  private static java.util.Optional lambda$114(java.util.Comparator, double, java.util.ArrayList);
    descriptor: (Ljava/util/Comparator;DLjava/util/ArrayList;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
        start local 3 // java.util.ArrayList l
         0: .line 870
            aload 3 /* l */
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* size */
        start local 4 // int size
         1: .line 872
            iload 4 /* size */
            ifne 3
         2: .line 873
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         3: .line 874
      StackMap locals: int
      StackMap stack:
            iload 4 /* size */
            iconst_1
            if_icmpne 5
         4: .line 875
            aload 3 /* l */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         5: .line 877
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            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;
                  org/jooq/lambda/Agg.lambda$115(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
            aload 0
            invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
            invokevirtual java.util.ArrayList.sort:(Ljava/util/Comparator;)V
         6: .line 879
            dload 1
            dconst_0
            dcmpl
            ifne 8
         7: .line 880
            aload 3 /* l */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         8: .line 881
      StackMap locals:
      StackMap stack:
            dload 1
            dconst_1
            dcmpl
            ifne 10
         9: .line 882
            aload 3 /* l */
            iload 4 /* size */
            iconst_1
            isub
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        10: .line 885
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            iload 4 /* size */
            i2d
            dload 1
            dmul
            ldc 0.5
            dadd
            dneg
            invokestatic java.lang.Math.round:(D)J
            lneg
            l2i
            iconst_1
            isub
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 4 // int size
        end local 3 // java.util.ArrayList l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     3     l  Ljava/util/ArrayList<Lorg/jooq/lambda/tuple/Tuple2<TT;TU;>;>;
            1   11     4  size  I

  private static java.lang.CharSequence lambda$116(java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.CharSequence s1
        start local 1 // java.lang.CharSequence s2
         0: .line 896
            aload 0 /* s1 */
            ifnull 1
            aload 1 /* s2 */
            ifnonnull 2
         1: .line 897
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         2: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* s1 */
            invokeinterface java.lang.CharSequence.length:()I
            aload 1 /* s2 */
            invokeinterface java.lang.CharSequence.length:()I
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* l */
        start local 2 // int l
         3: .line 901
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 6
      StackMap locals: int int
      StackMap stack:
         5: iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* l */
            if_icmpge 7
            aload 0 /* s1 */
            iload 3 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            aload 1 /* s2 */
            iload 3 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            if_icmpeq 5
         7: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* s1 */
            iconst_0
            iload 3 /* i */
            invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
            areturn
        end local 3 // int i
        end local 2 // int l
        end local 1 // java.lang.CharSequence s2
        end local 0 // java.lang.CharSequence s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    s1  Ljava/lang/CharSequence;
            0    8     1    s2  Ljava/lang/CharSequence;
            3    8     2     l  I
            4    8     3     i  I

  private static java.lang.String lambda$117(java.util.Optional);
    descriptor: (Ljava/util/Optional;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Optional s
         0: .line 905
            aload 0 /* s */
            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;
                  java/util/Objects.toString(Ljava/lang/Object;)Ljava/lang/String; (6)
                  (Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            ldc ""
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // java.util.Optional s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/util/Optional<Ljava/lang/CharSequence;>;

  private static java.lang.CharSequence lambda$119(java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // java.lang.CharSequence s1
        start local 1 // java.lang.CharSequence s2
         0: .line 915
            aload 0 /* s1 */
            ifnull 1
            aload 1 /* s2 */
            ifnonnull 2
         1: .line 916
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         2: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* s1 */
            invokeinterface java.lang.CharSequence.length:()I
            istore 2 /* l1 */
        start local 2 // int l1
         3: .line 919
            aload 1 /* s2 */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* l2 */
        start local 3 // int l2
         4: .line 920
            iload 2 /* l1 */
            iload 3 /* l2 */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* l */
        start local 4 // int l
         5: .line 922
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 8
      StackMap locals: java.lang.CharSequence java.lang.CharSequence int int int int
      StackMap stack:
         7: iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 4 /* l */
            if_icmpge 9
            aload 0 /* s1 */
            iload 2 /* l1 */
            iload 5 /* i */
            isub
            iconst_1
            isub
            invokeinterface java.lang.CharSequence.charAt:(I)C
            aload 1 /* s2 */
            iload 3 /* l2 */
            iload 5 /* i */
            isub
            iconst_1
            isub
            invokeinterface java.lang.CharSequence.charAt:(I)C
            if_icmpeq 7
         9: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* s1 */
            iload 2 /* l1 */
            iload 5 /* i */
            isub
            iload 2 /* l1 */
            invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
            areturn
        end local 5 // int i
        end local 4 // int l
        end local 3 // int l2
        end local 2 // int l1
        end local 1 // java.lang.CharSequence s2
        end local 0 // java.lang.CharSequence s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0    s1  Ljava/lang/CharSequence;
            0   10     1    s2  Ljava/lang/CharSequence;
            3   10     2    l1  I
            4   10     3    l2  I
            5   10     4     l  I
            6   10     5     i  I

  private static java.lang.String lambda$120(java.util.Optional);
    descriptor: (Ljava/util/Optional;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Optional s
         0: .line 926
            aload 0 /* s */
            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;
                  java/util/Objects.toString(Ljava/lang/Object;)Ljava/lang/String; (6)
                  (Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            ldc ""
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // java.util.Optional s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/util/Optional<Ljava/lang/CharSequence;>;

  private static java.lang.Long lambda$73(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 596
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v2:Ljava/lang/Object;
            checkcast java.lang.Long
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;

  private static java.lang.Object lambda$74(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 596
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;

  private static java.lang.Long lambda$76(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 603
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v2:Ljava/lang/Object;
            checkcast java.lang.Long
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;

  private static java.lang.Object lambda$77(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 603
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;

  private static java.lang.Long lambda$82(java.lang.Object, java.lang.Long);
    descriptor: (Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object k1
        start local 1 // java.lang.Long v1
         0: .line 609
            aload 1 /* v1 */
            ifnonnull 1
            lconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* v1 */
            invokevirtual java.lang.Long.longValue:()J
            lconst_1
            ladd
      StackMap locals:
      StackMap stack: long
         2: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 1 // java.lang.Long v1
        end local 0 // java.lang.Object k1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    k1  TT;
            0    3     1    v1  Ljava/lang/Long;

  private static java.util.List lambda$88(java.lang.Object, java.lang.Object, java.util.List);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 1 // java.lang.Object k
        start local 2 // java.util.List l
         0: .line 632
            aload 2 /* l */
            ifnull 1
            aload 2 /* l */
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
      StackMap locals:
      StackMap stack: java.util.List
         2: astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 633
            aload 3 /* result */
            aload 0
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 634
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // java.util.List l
        end local 1 // java.lang.Object k
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     1       k  TU;
            0    5     2       l  Ljava/util/List<TT;>;
            3    5     3  result  Ljava/util/List<TT;>;

  private static java.lang.Integer lambda$89(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 648
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v2:Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TU;Ljava/util/List<TT;>;>;

  private static java.util.stream.Stream lambda$90(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 648
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v2:Ljava/lang/Object;
            checkcast java.lang.Iterable
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/lang/Iterable;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TU;Ljava/util/List<TT;>;>;

  private static java.util.Optional lambda$106(java.util.Optional, java.lang.Long);
    descriptor: (Ljava/util/Optional;Ljava/lang/Long;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.Optional rank
        start local 1 // java.lang.Long count
         0: .line 773
            aload 0 /* rank */
            aload 1 /* count */
            invokedynamic apply(Ljava/lang/Long;)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;
                  org/jooq/lambda/Agg.lambda$107(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Double; (6)
                  (Ljava/lang/Long;)Ljava/lang/Double;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Long count
        end local 0 // java.util.Optional rank
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   rank  Ljava/util/Optional<Ljava/lang/Long;>;
            0    1     1  count  Ljava/lang/Long;

  private static java.lang.Object lambda$115(org.jooq.lambda.tuple.Tuple2);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.tuple.Tuple2 t
         0: .line 877
            aload 0 /* t */
            getfield org.jooq.lambda.tuple.Tuple2.v2:Ljava/lang/Object;
            areturn
        end local 0 // org.jooq.lambda.tuple.Tuple2 t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Lorg/jooq/lambda/tuple/Tuple2<TT;TU;>;

  private static java.lang.Double lambda$107(java.lang.Long, java.lang.Long);
    descriptor: (Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Double;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.Long r
         0: .line 773
            aload 1 /* r */
            invokevirtual java.lang.Long.longValue:()J
            l2d
            aload 0
            invokevirtual java.lang.Long.longValue:()J
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 1 // java.lang.Long r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     r  Ljava/lang/Long;
}
SourceFile: "Agg.java"
NestMembers:
  org.jooq.lambda.Agg$1Accumulator  org.jooq.lambda.Agg$2Accumulator
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
  Accumulator = org.jooq.lambda.Agg$1Accumulator
  Accumulator = org.jooq.lambda.Agg$2Accumulator