class org.jooq.lambda.WindowImpl<T> implements org.jooq.lambda.Window<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jooq.lambda.WindowImpl
  super_class: java.lang.Object
{
  final org.jooq.lambda.tuple.Tuple2<T, java.lang.Long> value;
    descriptor: Lorg/jooq/lambda/tuple/Tuple2;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;

  final int index;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final org.jooq.lambda.Partition<T> partition;
    descriptor: Lorg/jooq/lambda/Partition;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/jooq/lambda/Partition<TT;>;

  final java.util.Comparator<? super T> order;
    descriptor: Ljava/util/Comparator;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Comparator<-TT;>;

  final long lower;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long upper;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  void <init>(org.jooq.lambda.tuple.Tuple2<T, java.lang.Long>, org.jooq.lambda.Partition<T>, org.jooq.lambda.WindowSpecification<T>);
    descriptor: (Lorg/jooq/lambda/tuple/Tuple2;Lorg/jooq/lambda/Partition;Lorg/jooq/lambda/WindowSpecification;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // org.jooq.lambda.tuple.Tuple2 value
        start local 2 // org.jooq.lambda.Partition partition
        start local 3 // org.jooq.lambda.WindowSpecification specification
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            aload 1 /* value */
            putfield org.jooq.lambda.WindowImpl.value:Lorg/jooq/lambda/tuple/Tuple2;
         2: .line 63
            aload 0 /* this */
            aload 2 /* partition */
            putfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
         3: .line 64
            aload 0 /* this */
            aload 3 /* specification */
            invokeinterface org.jooq.lambda.WindowSpecification.order:()Ljava/util/Optional;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Comparator
            putfield org.jooq.lambda.WindowImpl.order:Ljava/util/Comparator;
         4: .line 65
            aload 0 /* this */
            aload 3 /* specification */
            invokeinterface org.jooq.lambda.WindowSpecification.lower:()J
            putfield org.jooq.lambda.WindowImpl.lower:J
         5: .line 66
            aload 0 /* this */
            aload 3 /* specification */
            invokeinterface org.jooq.lambda.WindowSpecification.upper:()J
            putfield org.jooq.lambda.WindowImpl.upper:J
         6: .line 68
            aload 3 /* specification */
            invokeinterface org.jooq.lambda.WindowSpecification.order:()Ljava/util/Optional;
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 8
         7: .line 69
            aload 2 /* partition */
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 1 /* 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/WindowImpl.lambda$0(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Object;
            aload 3 /* specification */
            invokeinterface org.jooq.lambda.WindowSpecification.order:()Ljava/util/Optional;
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.util.Comparator
            invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
            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/WindowImpl.lambda$1(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
            invokeinterface java.util.Comparator.thenComparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
            goto 9
         8: .line 70
      StackMap locals: org.jooq.lambda.WindowImpl org.jooq.lambda.tuple.Tuple2 org.jooq.lambda.Partition org.jooq.lambda.WindowSpecification
      StackMap stack:
            aload 2 /* partition */
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 1 /* 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/WindowImpl.lambda$2(Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long; (6)
                  (Lorg/jooq/lambda/tuple/Tuple2;)Ljava/lang/Long;
            invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
         9: .line 68
      StackMap locals:
      StackMap stack: int
            istore 4 /* i */
        start local 4 // int i
        10: .line 71
            aload 0 /* this */
            iload 4 /* i */
            iflt 11
            iload 4 /* i */
            goto 12
      StackMap locals: org.jooq.lambda.WindowImpl org.jooq.lambda.tuple.Tuple2 org.jooq.lambda.Partition org.jooq.lambda.WindowSpecification int
      StackMap stack: org.jooq.lambda.WindowImpl
        11: iload 4 /* i */
            ineg
            iconst_1
            isub
      StackMap locals: org.jooq.lambda.WindowImpl org.jooq.lambda.tuple.Tuple2 org.jooq.lambda.Partition org.jooq.lambda.WindowSpecification int
      StackMap stack: org.jooq.lambda.WindowImpl int
        12: putfield org.jooq.lambda.WindowImpl.index:I
        13: .line 72
            return
        end local 4 // int i
        end local 3 // org.jooq.lambda.WindowSpecification specification
        end local 2 // org.jooq.lambda.Partition partition
        end local 1 // org.jooq.lambda.tuple.Tuple2 value
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0   14     1          value  Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;
            0   14     2      partition  Lorg/jooq/lambda/Partition<TT;>;
            0   14     3  specification  Lorg/jooq/lambda/WindowSpecification<TT;>;
           10   14     4              i  I
    Signature: (Lorg/jooq/lambda/tuple/Tuple2<TT;Ljava/lang/Long;>;Lorg/jooq/lambda/Partition<TT;>;Lorg/jooq/lambda/WindowSpecification<TT;>;)V
    MethodParameters:
               Name  Flags
      value          
      partition      
      specification  

  public T value();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 79
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.value:Lorg/jooq/lambda/tuple/Tuple2;
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()TT;

  public org.jooq.lambda.Seq<T> window();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 84
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lower:()I
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upper:()I
            iconst_1
            iadd
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/lang/Iterable;)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/WindowImpl.lambda$3(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.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Lorg/jooq/lambda/Seq<TT;>;

  private int lower();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 92
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.lower:J
            ldc -9223372036854775808
            lcmp
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: lconst_0
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.lower:J
            ladd
            invokestatic java.lang.Math.max:(JJ)J
            l2i
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private boolean lowerInPartition();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 97
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.lower:J
            ldc -9223372036854775808
            lcmp
            ifeq 2
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.lower:J
            ladd
            lconst_0
            lcmp
            iflt 1
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.lower:J
            ladd
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            lcmp
            iflt 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private int upper();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 102
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.upper:J
            ldc 9223372036854775807
            lcmp
            ifne 1
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.upper:J
            ladd
            invokestatic java.lang.Math.min:(JJ)J
            l2i
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private boolean upperInPartition();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 107
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.upper:J
            ldc 9223372036854775807
            lcmp
            ifeq 2
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.upper:J
            ladd
            lconst_0
            lcmp
            iflt 1
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.upper:J
            ladd
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            lcmp
            iflt 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private boolean completePartition();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 111
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.count:()J
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            lcmp
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long rowNumber();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 119
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            lreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long rank();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 124
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/lang/Iterable;)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/WindowImpl.lambda$4(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;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.value:Lorg/jooq/lambda/tuple/Tuple2;
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.order:Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.rank:(Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            invokeinterface org.jooq.lambda.Seq.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Optional
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long denseRank();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 129
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokestatic org.jooq.lambda.Seq.seq:(Ljava/lang/Iterable;)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/WindowImpl.lambda$5(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;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.value:Lorg/jooq/lambda/tuple/Tuple2;
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.order:Ljava/util/Comparator;
            invokestatic org.jooq.lambda.Agg.denseRank:(Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/stream/Collector;
            invokeinterface org.jooq.lambda.Seq.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Optional
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public double percentRank();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 134
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.rank:()J
            l2d
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            i2d
            ddiv
            dreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long ntile(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long bucket
         0: .line 139
            lload 1 /* bucket */
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.rowNumber:()J
            lmul
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            ldiv
            lreturn
        end local 1 // long bucket
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  bucket  J
    MethodParameters:
        Name  Flags
      bucket  

  public java.util.Optional<T> lead();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 144
            aload 0 /* this */
            lconst_1
            invokevirtual org.jooq.lambda.WindowImpl.lead:(J)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public java.util.Optional<T> lead(long);
    descriptor: (J)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long lead
         0: .line 149
            aload 0 /* this */
            lload 1 /* lead */
            invokevirtual org.jooq.lambda.WindowImpl.lead0:(J)Ljava/util/Optional;
            areturn
        end local 1 // long lead
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  lead  J
    Signature: (J)Ljava/util/Optional<TT;>;
    MethodParameters:
      Name  Flags
      lead  

  public java.util.Optional<T> lag();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 154
            aload 0 /* this */
            lconst_1
            invokevirtual org.jooq.lambda.WindowImpl.lag:(J)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public java.util.Optional<T> lag(long);
    descriptor: (J)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long lag
         0: .line 159
            aload 0 /* this */
            lload 1 /* lag */
            lneg
            invokevirtual org.jooq.lambda.WindowImpl.lead0:(J)Ljava/util/Optional;
            areturn
        end local 1 // long lag
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1   lag  J
    Signature: (J)Ljava/util/Optional<TT;>;
    MethodParameters:
      Name  Flags
      lag   

  private java.util.Optional<T> lead0(long);
    descriptor: (J)Ljava/util/Optional;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long lead
         0: .line 163
            lload 1 /* lead */
            lconst_0
            lcmp
            ifne 2
         1: .line 164
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.value:Lorg/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
         2: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            lload 1 /* lead */
            ladd
            lconst_0
            lcmp
            iflt 4
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            i2l
            lload 1 /* lead */
            ladd
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            lcmp
            ifge 4
         3: .line 166
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.index:I
            lload 1 /* lead */
            l2i
            iadd
            invokeinterface java.util.List.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
         4: .line 168
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // long lead
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    5     1  lead  J
    Signature: (J)Ljava/util/Optional<TT;>;
    MethodParameters:
      Name  Flags
      lead  

  public java.util.Optional<T> firstValue();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 173
            aload 0 /* this */
            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/WindowImpl.lambda$6(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.WindowImpl.firstValue:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> firstValue(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 178
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lowerInPartition:()Z
            ifeq 2
         1: .line 179
            aload 1 /* function */
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lower:()I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            goto 5
         2: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upperInPartition:()Z
            ifeq 4
         3: .line 181
            aload 1 /* function */
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            goto 5
         4: .line 182
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
         5: .line 178
      StackMap locals:
      StackMap stack: java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    6     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public java.util.Optional<T> lastValue();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 187
            aload 0 /* this */
            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/WindowImpl.lambda$7(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.WindowImpl.lastValue:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> lastValue(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 192
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upperInPartition:()Z
            ifeq 2
         1: .line 193
            aload 1 /* function */
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upper:()I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            goto 5
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lowerInPartition:()Z
            ifeq 4
         3: .line 195
            aload 1 /* function */
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            goto 5
         4: .line 196
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
         5: .line 192
      StackMap locals:
      StackMap stack: java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    6     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public java.util.Optional<T> nthValue(long);
    descriptor: (J)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long n
         0: .line 201
            aload 0 /* this */
            lload 1 /* n */
            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/WindowImpl.lambda$8(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.jooq.lambda.WindowImpl.nthValue:(JLjava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 1 // long n
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1     n  J
    Signature: (J)Ljava/util/Optional<TT;>;
    MethodParameters:
      Name  Flags
      n     

  public <U> java.util.Optional<U> nthValue(long, java.util.function.Function<? super T, ? extends U>);
    descriptor: (JLjava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // long n
        start local 3 // java.util.function.Function function
         0: .line 206
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lower:()I
            i2l
            lload 1 /* n */
            ladd
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upper:()I
            i2l
            lcmp
            ifgt 2
         1: .line 207
            aload 3 /* function */
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            getfield org.jooq.lambda.Partition.list:Ljava/util/List;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lower:()I
            lload 1 /* n */
            l2i
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.lambda.tuple.Tuple2
            getfield org.jooq.lambda.tuple.Tuple2.v1:Ljava/lang/Object;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            goto 3
         2: .line 208
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
         3: .line 206
      StackMap locals:
      StackMap stack: java.util.Optional
            areturn
        end local 3 // java.util.function.Function function
        end local 1 // long n
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    4     1         n  J
            0    4     3  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(JLjava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      n         
      function  

  public long count();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 216
            iconst_1
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.upper:()I
            iadd
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.lower:()I
            isub
            i2l
            lreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long count(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Predicate predicate
         0: .line 221
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "count"
            aload 1 /* predicate */
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            aload 0 /* this */
            aload 1 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Predicate;)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/WindowImpl.lambda$9(Ljava/util/function/Predicate;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)J
    MethodParameters:
           Name  Flags
      predicate  

  public long countDistinct();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 226
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "countDistinct"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$10()Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public long countDistinct(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Predicate predicate
         0: .line 231
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "countDistinct"
            aload 1 /* predicate */
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            aload 0 /* this */
            aload 1 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Predicate;)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/WindowImpl.lambda$11(Ljava/util/function/Predicate;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)J
    MethodParameters:
           Name  Flags
      predicate  

  public <U> long countDistinctBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 236
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$12(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$13(Ljava/util/function/Function;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)J
    MethodParameters:
          Name  Flags
      function  

  public <U> long countDistinctBy(java.util.function.Function<? super T, ? extends U>, java.util.function.Predicate<? super U>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Predicate;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.function.Predicate predicate
         0: .line 241
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "countDistinctBy"
            aload 1 /* function */
            aload 2 /* predicate */
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/function/Predicate;)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/WindowImpl.lambda$14(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 2 // java.util.function.Predicate predicate
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1   function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  predicate  Ljava/util/function/Predicate<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/Predicate<-TU;>;)J
    MethodParameters:
           Name  Flags
      function   
      predicate  

  public java.util.Optional<T> sum();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 246
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "sum"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$15()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> sum(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 251
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$16(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$17(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public int sumInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToIntFunction function
         0: .line 256
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$18(Ljava/util/function/ToIntFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$19(Ljava/util/function/ToIntFunction;)Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.util.function.ToIntFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: (Ljava/util/function/ToIntFunction<-TT;>;)I
    MethodParameters:
          Name  Flags
      function  

  public long sumLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToLongFunction function
         0: .line 261
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$20(Ljava/util/function/ToLongFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$21(Ljava/util/function/ToLongFunction;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.ToLongFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: (Ljava/util/function/ToLongFunction<-TT;>;)J
    MethodParameters:
          Name  Flags
      function  

  public double sumDouble(java.util.function.ToDoubleFunction<? super T>);
    descriptor: (Ljava/util/function/ToDoubleFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToDoubleFunction function
         0: .line 266
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToDoubleFunction;)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/WindowImpl.lambda$22(Ljava/util/function/ToDoubleFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToDoubleFunction;)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/WindowImpl.lambda$23(Ljava/util/function/ToDoubleFunction;)Ljava/lang/Double; (7)
                  ()Ljava/lang/Double;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 1 // java.util.function.ToDoubleFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToDoubleFunction<-TT;>;
    Signature: (Ljava/util/function/ToDoubleFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public java.util.Optional<T> avg();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 271
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "avg"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$24()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> avg(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 276
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$25(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$26(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public double avgInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToIntFunction function
         0: .line 281
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$27(Ljava/util/function/ToIntFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$28(Ljava/util/function/ToIntFunction;)Ljava/lang/Double; (7)
                  ()Ljava/lang/Double;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 1 // java.util.function.ToIntFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: (Ljava/util/function/ToIntFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public double avgLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToLongFunction function
         0: .line 286
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$29(Ljava/util/function/ToLongFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$30(Ljava/util/function/ToLongFunction;)Ljava/lang/Double; (7)
                  ()Ljava/lang/Double;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 1 // java.util.function.ToLongFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: (Ljava/util/function/ToLongFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public double avgDouble(java.util.function.ToDoubleFunction<? super T>);
    descriptor: (Ljava/util/function/ToDoubleFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToDoubleFunction function
         0: .line 291
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToDoubleFunction;)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/WindowImpl.lambda$31(Ljava/util/function/ToDoubleFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToDoubleFunction;)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/WindowImpl.lambda$32(Ljava/util/function/ToDoubleFunction;)Ljava/lang/Double; (7)
                  ()Ljava/lang/Double;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 1 // java.util.function.ToDoubleFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToDoubleFunction<-TT;>;
    Signature: (Ljava/util/function/ToDoubleFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public java.util.Optional<T> min();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 297
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "min"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$33()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public java.util.Optional<T> min(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.Comparator comparator
         0: .line 302
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$34(Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$35(Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<U> min(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 307
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$36(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$37(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 312
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$38(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$39(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<T> minBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 317
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$40(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$41(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 322
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$42(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$43(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public org.jooq.lambda.Seq<T> minAll();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 328
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "minAll"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$44()Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Lorg/jooq/lambda/Seq<TT;>;

  public org.jooq.lambda.Seq<T> minAll(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.Comparator comparator
         0: .line 333
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$45(Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$46(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public <U extends java.lang.Comparable<? super U>> org.jooq.lambda.Seq<U> minAll(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 338
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$47(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$48(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Lorg/jooq/lambda/Seq<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 343
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$49(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$50(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Lorg/jooq/lambda/Seq<TU;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public <U extends java.lang.Comparable<? super U>> org.jooq.lambda.Seq<T> minAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 348
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$51(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$52(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 353
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$53(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$54(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public java.util.Optional<T> max();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 359
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "max"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$55()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public java.util.Optional<T> max(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.Comparator comparator
         0: .line 364
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$56(Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$57(Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<U> max(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 369
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$58(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$59(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 374
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$60(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$61(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<T> maxBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 379
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$62(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$63(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 384
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$64(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$65(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public org.jooq.lambda.Seq<T> maxAll();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 390
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "maxAll"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$66()Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Lorg/jooq/lambda/Seq<TT;>;

  public org.jooq.lambda.Seq<T> maxAll(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.Comparator comparator
         0: .line 395
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$67(Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$68(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public <U extends java.lang.Comparable<? super U>> org.jooq.lambda.Seq<U> maxAll(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 400
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$69(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$70(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Lorg/jooq/lambda/Seq<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 405
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$71(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$72(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Lorg/jooq/lambda/Seq<TU;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public <U extends java.lang.Comparable<? super U>> org.jooq.lambda.Seq<T> maxAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 410
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$73(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$74(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 415
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$75(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$76(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public java.util.Optional<T> median();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 421
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "median"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$77()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public java.util.Optional<T> median(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.Comparator comparator
         0: .line 426
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* comparator */
            invokedynamic get(Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$78(Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$79(Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<T> medianBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 431
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$80(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$81(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
        start local 2 // java.util.Comparator comparator
         0: .line 436
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$82(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$83(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 2 // java.util.Comparator comparator
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     2  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      function    
      comparator  

  public java.util.Optional<T> percentile(double);
    descriptor: (D)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // double percentile
         0: .line 442
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            dload 1 /* percentile */
            invokedynamic get(D)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/WindowImpl.lambda$84(D)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            dload 1 /* percentile */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;D)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/WindowImpl.lambda$85(D)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // double percentile
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  percentile  D
    Signature: (D)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      percentile  

  public java.util.Optional<T> percentile(double, java.util.Comparator<? super T>);
    descriptor: (DLjava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // double percentile
        start local 3 // java.util.Comparator comparator
         0: .line 447
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            dload 1 /* percentile */
            aload 3 /* comparator */
            invokedynamic get(DLjava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$86(DLjava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            dload 1 /* percentile */
            aload 3 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;DLjava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$87(DLjava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 3 // java.util.Comparator comparator
        end local 1 // double percentile
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  percentile  D
            0    1     3  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (DLjava/util/Comparator<-TT;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      percentile  
      comparator  

  public <U extends java.lang.Comparable<? super U>> java.util.Optional<T> percentileBy(double, java.util.function.Function<? super T, ? extends U>);
    descriptor: (DLjava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // double percentile
        start local 3 // java.util.function.Function function
         0: .line 452
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            dload 1 /* percentile */
            aload 3 /* function */
            invokedynamic get(DLjava/util/function/Function;)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/WindowImpl.lambda$88(DLjava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            dload 1 /* percentile */
            aload 3 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;DLjava/util/function/Function;)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/WindowImpl.lambda$89(DLjava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 3 // java.util.function.Function function
        end local 1 // double percentile
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  percentile  D
            0    1     3    function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U::Ljava/lang/Comparable<-TU;>;>(DLjava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    

  public <U> 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/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // double percentile
        start local 3 // java.util.function.Function function
        start local 4 // java.util.Comparator comparator
         0: .line 457
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            dload 1 /* percentile */
            aload 3 /* function */
            aload 4 /* comparator */
            invokedynamic get(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$90(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            dload 1 /* percentile */
            aload 3 /* function */
            aload 4 /* comparator */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/jooq/lambda/WindowImpl.lambda$91(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 4 // java.util.Comparator comparator
        end local 3 // java.util.function.Function function
        end local 1 // double percentile
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  percentile  D
            0    1     3    function  Ljava/util/function/Function<-TT;+TU;>;
            0    1     4  comparator  Ljava/util/Comparator<-TU;>;
    Signature: <U:Ljava/lang/Object;>(DLjava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      percentile  
      function    
      comparator  

  public java.util.Optional<T> mode();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 462
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "mode"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$92()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<T> modeBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 467
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "modeBy"
            aload 1 /* function */
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$93(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public org.jooq.lambda.Seq<T> modeAll();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 472
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "modeAll"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$94()Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Lorg/jooq/lambda/Seq<TT;>;

  public <U> org.jooq.lambda.Seq<T> modeAllBy(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 477
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "modeAllBy"
            aload 1 /* function */
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$95(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq; (7)
                  ()Lorg/jooq/lambda/Seq;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.jooq.lambda.Seq
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Lorg/jooq/lambda/Seq<TT;>;
    MethodParameters:
          Name  Flags
      function  

  public boolean allMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Predicate predicate
         0: .line 482
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* predicate */
            invokedynamic get(Ljava/util/function/Predicate;)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/WindowImpl.lambda$96(Ljava/util/function/Predicate;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Predicate;)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/WindowImpl.lambda$97(Ljava/util/function/Predicate;)Ljava/lang/Boolean; (7)
                  ()Ljava/lang/Boolean;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public boolean anyMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Predicate predicate
         0: .line 487
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* predicate */
            invokedynamic get(Ljava/util/function/Predicate;)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/WindowImpl.lambda$98(Ljava/util/function/Predicate;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Predicate;)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/WindowImpl.lambda$99(Ljava/util/function/Predicate;)Ljava/lang/Boolean; (7)
                  ()Ljava/lang/Boolean;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public boolean noneMatch(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Predicate predicate
         0: .line 492
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* predicate */
            invokedynamic get(Ljava/util/function/Predicate;)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/WindowImpl.lambda$100(Ljava/util/function/Predicate;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* predicate */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Predicate;)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/WindowImpl.lambda$101(Ljava/util/function/Predicate;)Ljava/lang/Boolean; (7)
                  ()Ljava/lang/Boolean;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public java.util.Optional<T> bitAnd();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 497
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            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/WindowImpl.lambda$102()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$103()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> bitAnd(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 502
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$104(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$105(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public int bitAndInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToIntFunction function
         0: .line 507
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$106(Ljava/util/function/ToIntFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$107(Ljava/util/function/ToIntFunction;)Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.util.function.ToIntFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: (Ljava/util/function/ToIntFunction<-TT;>;)I
    MethodParameters:
          Name  Flags
      function  

  public long bitAndLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToLongFunction function
         0: .line 512
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$108(Ljava/util/function/ToLongFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$109(Ljava/util/function/ToLongFunction;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.ToLongFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: (Ljava/util/function/ToLongFunction<-TT;>;)J
    MethodParameters:
          Name  Flags
      function  

  public java.util.Optional<T> bitOr();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 517
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            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/WindowImpl.lambda$110()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$111()Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public <U> java.util.Optional<U> bitOr(java.util.function.Function<? super T, ? extends U>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function function
         0: .line 522
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/Function;)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/WindowImpl.lambda$112(Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;)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/WindowImpl.lambda$113(Ljava/util/function/Function;)Ljava/util/Optional; (7)
                  ()Ljava/util/Optional;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.Function function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/Function<-TT;+TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional<TU;>;
    MethodParameters:
          Name  Flags
      function  

  public int bitOrInt(java.util.function.ToIntFunction<? super T>);
    descriptor: (Ljava/util/function/ToIntFunction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToIntFunction function
         0: .line 527
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$114(Ljava/util/function/ToIntFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToIntFunction;)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/WindowImpl.lambda$115(Ljava/util/function/ToIntFunction;)Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.util.function.ToIntFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToIntFunction<-TT;>;
    Signature: (Ljava/util/function/ToIntFunction<-TT;>;)I
    MethodParameters:
          Name  Flags
      function  

  public long bitOrLong(java.util.function.ToLongFunction<? super T>);
    descriptor: (Ljava/util/function/ToLongFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.ToLongFunction function
         0: .line 532
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* function */
            invokedynamic get(Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$116(Ljava/util/function/ToLongFunction;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* function */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/ToLongFunction;)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/WindowImpl.lambda$117(Ljava/util/function/ToLongFunction;)Ljava/lang/Long; (7)
                  ()Ljava/lang/Long;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.util.function.ToLongFunction function
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  function  Ljava/util/function/ToLongFunction<-TT;>;
    Signature: (Ljava/util/function/ToLongFunction<-TT;>;)J
    MethodParameters:
          Name  Flags
      function  

  public <R, A> R collect(java.util.stream.Collector<? super T, A, R>);
    descriptor: (Ljava/util/stream/Collector;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.stream.Collector collector
         0: .line 537
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* collector */
            invokedynamic get(Ljava/util/stream/Collector;)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/WindowImpl.lambda$118(Ljava/util/stream/Collector;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* collector */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/stream/Collector;)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/WindowImpl.lambda$119(Ljava/util/stream/Collector;)Ljava/lang/Object; (7)
                  ()Ljava/lang/Object;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            areturn
        end local 1 // java.util.stream.Collector collector
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  collector  Ljava/util/stream/Collector<-TT;TA;TR;>;
    Signature: <R:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/util/stream/Collector<-TT;TA;TR;>;)TR;
    MethodParameters:
           Name  Flags
      collector  

  public java.util.List<T> toList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 542
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "toList"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$120()Ljava/util/List; (7)
                  ()Ljava/util/List;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public <L extends java.util.List<T>> L toList(java.util.function.Supplier<L>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Supplier factory
         0: .line 547
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* factory */
            invokedynamic get(Ljava/util/function/Supplier;)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/WindowImpl.lambda$121(Ljava/util/function/Supplier;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* factory */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Supplier;)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/WindowImpl.lambda$122(Ljava/util/function/Supplier;)Ljava/util/List; (7)
                  ()Ljava/util/List;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // java.util.function.Supplier factory
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  factory  Ljava/util/function/Supplier<TL;>;
    Signature: <L::Ljava/util/List<TT;>;>(Ljava/util/function/Supplier<TL;>;)TL;
    MethodParameters:
         Name  Flags
      factory  

  public java.util.List<T> toUnmodifiableList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 552
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.toList:()Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public java.util.Set<T> toSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 557
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "toSet"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$123()Ljava/util/Set; (7)
                  ()Ljava/util/Set;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Set
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Set<TT;>;

  public <S extends java.util.Set<T>> S toSet(java.util.function.Supplier<S>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Supplier factory
         0: .line 562
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* factory */
            invokedynamic get(Ljava/util/function/Supplier;)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/WindowImpl.lambda$124(Ljava/util/function/Supplier;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* factory */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Supplier;)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/WindowImpl.lambda$125(Ljava/util/function/Supplier;)Ljava/util/Set; (7)
                  ()Ljava/util/Set;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Set
            areturn
        end local 1 // java.util.function.Supplier factory
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  factory  Ljava/util/function/Supplier<TS;>;
    Signature: <S::Ljava/util/Set<TT;>;>(Ljava/util/function/Supplier<TS;>;)TS;
    MethodParameters:
         Name  Flags
      factory  

  public java.util.Set<T> toUnmodifiableSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 567
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.toSet:()Ljava/util/Set;
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
    Signature: ()Ljava/util/Set<TT;>;

  public <C extends java.util.Collection<T>> C toCollection(java.util.function.Supplier<C>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Supplier factory
         0: .line 572
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* factory */
            invokedynamic get(Ljava/util/function/Supplier;)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/WindowImpl.lambda$126(Ljava/util/function/Supplier;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* factory */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Supplier;)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/WindowImpl.lambda$127(Ljava/util/function/Supplier;)Ljava/util/Collection; (7)
                  ()Ljava/util/Collection;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Collection
            areturn
        end local 1 // java.util.function.Supplier factory
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  factory  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<TT;>;>(Ljava/util/function/Supplier<TC;>;)TC;
    MethodParameters:
         Name  Flags
      factory  

  public <K, V> java.util.Map<K, V> toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function keyMapper
        start local 2 // java.util.function.Function valueMapper
         0: .line 577
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* keyMapper */
            aload 2 /* valueMapper */
            invokedynamic get(Ljava/util/function/Function;Ljava/util/function/Function;)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/WindowImpl.lambda$128(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* keyMapper */
            aload 2 /* valueMapper */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/util/function/Function;Ljava/util/function/Function;)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/WindowImpl.lambda$129(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Map; (7)
                  ()Ljava/util/Map;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 2 // java.util.function.Function valueMapper
        end local 1 // java.util.function.Function keyMapper
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1    keyMapper  Ljava/util/function/Function<-TT;+TK;>;
            0    1     2  valueMapper  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/Map<TK;TV;>;
    MethodParameters:
             Name  Flags
      keyMapper    
      valueMapper  

  public <K> java.util.Map<K, T> toMap(java.util.function.Function<? super T, ? extends K>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.util.function.Function keyMapper
         0: .line 582
            aload 0 /* this */
            aload 1 /* keyMapper */
            invokestatic java.util.function.Function.identity:()Ljava/util/function/Function;
            invokevirtual org.jooq.lambda.WindowImpl.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Map;
            areturn
        end local 1 // java.util.function.Function keyMapper
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  keyMapper  Ljava/util/function/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Ljava/util/Map<TK;TT;>;
    MethodParameters:
           Name  Flags
      keyMapper  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 587
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            ldc "toString"
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$130()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public java.lang.String toString(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.lang.CharSequence delimiter
         0: .line 592
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* delimiter */
            invokedynamic get(Ljava/lang/CharSequence;)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/WindowImpl.lambda$131(Ljava/lang/CharSequence;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* delimiter */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/lang/CharSequence;)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/WindowImpl.lambda$132(Ljava/lang/CharSequence;)Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.CharSequence delimiter
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  delimiter  Ljava/lang/CharSequence;
    MethodParameters:
           Name  Flags
      delimiter  

  public java.lang.String toString(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.jooq.lambda.WindowImpl this
        start local 1 // java.lang.CharSequence delimiter
        start local 2 // java.lang.CharSequence prefix
        start local 3 // java.lang.CharSequence suffix
         0: .line 597
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            aload 1 /* delimiter */
            aload 2 /* prefix */
            aload 3 /* suffix */
            invokedynamic get(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)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/WindowImpl.lambda$133(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* delimiter */
            aload 2 /* prefix */
            aload 3 /* suffix */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)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/WindowImpl.lambda$134(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 3 // java.lang.CharSequence suffix
        end local 2 // java.lang.CharSequence prefix
        end local 1 // java.lang.CharSequence delimiter
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/lambda/WindowImpl<TT;>;
            0    1     1  delimiter  Ljava/lang/CharSequence;
            0    1     2     prefix  Ljava/lang/CharSequence;
            0    1     3     suffix  Ljava/lang/CharSequence;
    MethodParameters:
           Name  Flags
      delimiter  
      prefix     
      suffix     

  public java.lang.String commonPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 602
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            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/WindowImpl.lambda$136()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$137()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  public java.lang.String commonSuffix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 607
            aload 0 /* this */
            getfield org.jooq.lambda.WindowImpl.partition:Lorg/jooq/lambda/Partition;
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.completePartition:()Z
            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/WindowImpl.lambda$138()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic get(Lorg/jooq/lambda/WindowImpl;)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/WindowImpl.lambda$139()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokevirtual org.jooq.lambda.Partition.cacheIf:(ZLjava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$0(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 69
            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$1(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 69
            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.Long lambda$2(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 70
            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$3(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 84
            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.Object lambda$4(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 124
            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.Object lambda$5(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 129
            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.Object lambda$6(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 173
            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.lang.Object lambda$7(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.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 201
            aload 0 /* t */
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private java.lang.Long lambda$9(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 221
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.count:(Ljava/util/function/Predicate;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.lang.Long lambda$10();
    descriptor: ()Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 226
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.countDistinct:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.lang.Long lambda$11(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 231
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.countDistinct:(Ljava/util/function/Predicate;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$12(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 236
            ldc "countDistinctBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Long lambda$13(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 236
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.countDistinctBy:(Ljava/util/function/Function;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.lang.Long lambda$14(java.util.function.Function, java.util.function.Predicate);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 241
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.countDistinctBy:(Ljava/util/function/Function;Ljava/util/function/Predicate;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$15();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 246
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.sum:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$16(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 251
            ldc "sum"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$17(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 251
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.sum:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$18(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 256
            ldc "sumInt"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Integer lambda$19(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 256
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.sumInt:(Ljava/util/function/ToIntFunction;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$20(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 261
            ldc "sumLong"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Long lambda$21(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 261
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.sumLong:(Ljava/util/function/ToLongFunction;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$22(java.util.function.ToDoubleFunction);
    descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 266
            ldc "sumDouble"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Double lambda$23(java.util.function.ToDoubleFunction);
    descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/lang/Double;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 266
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.sumDouble:(Ljava/util/function/ToDoubleFunction;)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$24();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 271
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.avg:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$25(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 276
            ldc "avg"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$26(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 276
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.avg:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$27(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 281
            ldc "avgInt"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Double lambda$28(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Double;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 281
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.avgInt:(Ljava/util/function/ToIntFunction;)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$29(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 286
            ldc "avgLong"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Double lambda$30(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Double;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 286
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.avgLong:(Ljava/util/function/ToLongFunction;)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$31(java.util.function.ToDoubleFunction);
    descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 291
            ldc "avgDouble"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Double lambda$32(java.util.function.ToDoubleFunction);
    descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/lang/Double;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 291
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.avgDouble:(Ljava/util/function/ToDoubleFunction;)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$33();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 297
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.min:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$34(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 302
            ldc "min"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$35(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 302
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.min:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$36(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 307
            ldc "min"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$37(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 307
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.min:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$38(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 312
            ldc "min"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$39(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 312
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.min:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$40(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 317
            ldc "minBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$41(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 317
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.minBy:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$42(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 322
            ldc "minBy"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$43(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 322
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.minBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private org.jooq.lambda.Seq lambda$44();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 328
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.minAll:(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$45(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 333
            ldc "minAll"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$46(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 333
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.minAll:(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$47(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 338
            ldc "minAll"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$48(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 338
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.minAll:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$49(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 343
            ldc "minAll"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$50(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 343
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.minAll:(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$51(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 348
            ldc "minAllBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$52(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 348
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.minAllBy:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$53(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 353
            ldc "minAllBy"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$54(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 353
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.minAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$55();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 359
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.max:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$56(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 364
            ldc "max"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$57(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 364
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.max:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$58(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 369
            ldc "max"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$59(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 369
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.max:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$60(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 374
            ldc "max"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$61(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 374
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.max:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$62(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 379
            ldc "maxBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$63(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 379
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.maxBy:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$64(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 384
            ldc "maxBy"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$65(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 384
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.maxBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private org.jooq.lambda.Seq lambda$66();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 390
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.maxAll:(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$67(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 395
            ldc "maxAll"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$68(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 395
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.maxAll:(Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$69(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 400
            ldc "maxAll"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$70(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 400
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.maxAll:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$71(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 405
            ldc "maxAll"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$72(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 405
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.maxAll:(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$73(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 410
            ldc "maxAllBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$74(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 410
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.maxAllBy:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$75(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 415
            ldc "maxAllBy"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.jooq.lambda.Seq lambda$76(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 415
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.maxAllBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$77();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 421
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.median:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$78(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 426
            ldc "median"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$79(java.util.Comparator);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 426
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.median:(Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$80(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 431
            ldc "medianBy"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$81(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 431
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.medianBy:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$82(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 436
            ldc "medianBy"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$83(java.util.function.Function, java.util.Comparator);
    descriptor: (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 436
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.medianBy:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$84(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 442
            ldc "percentile"
            dload 0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$85(double);
    descriptor: (D)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 442
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            dload 1
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            invokeinterface org.jooq.lambda.Seq.percentile:(DLjava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$86(double, java.util.Comparator);
    descriptor: (DLjava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 447
            ldc "percentile"
            dload 0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 2
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$87(double, java.util.Comparator);
    descriptor: (DLjava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 447
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            dload 1
            aload 3
            invokeinterface org.jooq.lambda.Seq.percentile:(DLjava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$88(double, java.util.function.Function);
    descriptor: (DLjava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 452
            ldc "percentileBy"
            dload 0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 2
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$89(double, java.util.function.Function);
    descriptor: (DLjava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 452
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            dload 1
            aload 3
            invokeinterface org.jooq.lambda.Seq.percentileBy:(DLjava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$90(double, java.util.function.Function, java.util.Comparator);
    descriptor: (DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 457
            ldc "percentileBy"
            dload 0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 2
            aload 3
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple4;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$91(double, java.util.function.Function, java.util.Comparator);
    descriptor: (DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 457
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            dload 1
            aload 3
            aload 4
            invokeinterface org.jooq.lambda.Seq.percentileBy:(DLjava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$92();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 462
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.mode:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Optional lambda$93(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 467
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.modeBy:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private org.jooq.lambda.Seq lambda$94();
    descriptor: ()Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 472
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.modeAll:()Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private org.jooq.lambda.Seq lambda$95(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 477
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.modeAllBy:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$96(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 482
            ldc "allMatch"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Boolean lambda$97(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Boolean;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 482
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.allMatch:(Ljava/util/function/Predicate;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$98(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 487
            ldc "anyMatch"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Boolean lambda$99(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Boolean;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 487
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.anyMatch:(Ljava/util/function/Predicate;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$100(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 492
            ldc "noneMatch"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Boolean lambda$101(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Ljava/lang/Boolean;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 492
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.noneMatch:(Ljava/util/function/Predicate;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$102();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 497
            ldc "bitAnd"
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple1;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$103();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 497
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.bitAnd:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$104(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 502
            ldc "bitAnd"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$105(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 502
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitAnd:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$106(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 507
            ldc "bitAndInt"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Integer lambda$107(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 507
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitAndInt:(Ljava/util/function/ToIntFunction;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$108(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 512
            ldc "bitAndLong"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Long lambda$109(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 512
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitAndLong:(Ljava/util/function/ToLongFunction;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$110();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 517
            ldc "bitOr"
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple1;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$111();
    descriptor: ()Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 517
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.bitOr:()Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$112(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 522
            ldc "bitOr"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$113(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 522
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitOr:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$114(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 527
            ldc "bitOrInt"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Integer lambda$115(java.util.function.ToIntFunction);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 527
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitOrInt:(Ljava/util/function/ToIntFunction;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$116(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 532
            ldc "bitOrLong"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Long lambda$117(java.util.function.ToLongFunction);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/lang/Long;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 532
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.bitOrLong:(Ljava/util/function/ToLongFunction;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$118(java.util.stream.Collector);
    descriptor: (Ljava/util/stream/Collector;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 537
            ldc "collect"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.Object lambda$119(java.util.stream.Collector);
    descriptor: (Ljava/util/stream/Collector;)Ljava/lang/Object;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 537
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.List lambda$120();
    descriptor: ()Ljava/util/List;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 542
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.toList:()Ljava/util/List;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$121(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 547
            ldc "toList"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.List lambda$122(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/List;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 547
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.toList:(Ljava/util/function/Supplier;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.util.Set lambda$123();
    descriptor: ()Ljava/util/Set;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 557
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.toSet:()Ljava/util/Set;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$124(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 562
            ldc "toSet"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Set lambda$125(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Set;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 562
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.toSet:(Ljava/util/function/Supplier;)Ljava/util/Set;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$126(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 572
            ldc "toCollection"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Collection lambda$127(java.util.function.Supplier);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Collection;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 572
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokeinterface org.jooq.lambda.Seq.toCollection:(Ljava/util/function/Supplier;)Ljava/util/Collection;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$128(java.util.function.Function, java.util.function.Function);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 577
            ldc "toMap"
            aload 0
            aload 1
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple3;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Map lambda$129(java.util.function.Function, java.util.function.Function);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Map;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 577
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            invokeinterface org.jooq.lambda.Seq.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Map;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private java.lang.String lambda$130();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 587
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$131(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 592
            ldc "toString"
            aload 0
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple2;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String lambda$132(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 592
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            aload 1
            invokestatic org.jooq.lambda.Seq.toString:(Ljava/util/stream/Stream;Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$133(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
         0: .line 597
            ldc "toString"
            aload 0
            aload 1
            aload 2
            invokestatic org.jooq.lambda.tuple.Tuple.tuple:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jooq/lambda/tuple/Tuple4;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String lambda$134(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 597
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()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;
                  java/util/Objects.toString(Ljava/lang/Object;)Ljava/lang/String; (6)
                  (Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface org.jooq.lambda.Seq.map:(Ljava/util/function/Function;)Lorg/jooq/lambda/Seq;
            aload 1
            aload 2
            aload 3
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface org.jooq.lambda.Seq.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$136();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 602
            ldc "commonPrefix"
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String lambda$137();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 602
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.commonPrefix:()Ljava/lang/String;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;

  private static java.lang.Object lambda$138();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 607
            ldc "commonSuffix"
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String lambda$139();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.lambda.WindowImpl this
         0: .line 607
            aload 0 /* this */
            invokevirtual org.jooq.lambda.WindowImpl.window:()Lorg/jooq/lambda/Seq;
            invokeinterface org.jooq.lambda.Seq.commonSuffix:()Ljava/lang/String;
            areturn
        end local 0 // org.jooq.lambda.WindowImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/lambda/WindowImpl<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/jooq/lambda/Window<TT;>;
SourceFile: "WindowImpl.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles