public final class com.google.common.base.Preconditions
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.common.base.Preconditions
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.base.Preconditions this
         0: .line 118
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.google.common.base.Preconditions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/base/Preconditions;

  public static void checkArgument(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean expression
         0: .line 127
            iload 0 /* expression */
            ifne 2
         1: .line 128
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 130
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  expression  Z
    MethodParameters:
            Name  Flags
      expression  

  public static void checkArgument(boolean, java.lang.Object);
    descriptor: (ZLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // boolean expression
        start local 1 // java.lang.Object errorMessage
         0: .line 141
            iload 0 /* expression */
            ifne 2
         1: .line 142
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object errorMessage
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0    expression  Z
            0    3     1  errorMessage  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
              Name  Flags
      expression    
      errorMessage  

  public static void checkArgument(boolean, java.lang.String, java.lang.Object[]);
    descriptor: (ZLjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // boolean expression
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object[] errorMessageArgs
         0: .line 163
            iload 0 /* expression */
            ifne 2
         1: .line 164
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            aload 2 /* errorMessageArgs */
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 166
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object[] errorMessageArgs
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0            expression  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2      errorMessageArgs  [Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER, location=[ARRAY_ELEMENT]
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      expression            
      errorMessageTemplate  
      errorMessageArgs      

  public static void checkArgument(boolean, java.lang.String, char);
    descriptor: (ZLjava/lang/String;C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
         0: .line 176
            iload 0 /* b */
            ifne 2
         1: .line 177
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 179
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkArgument(boolean, java.lang.String, int);
    descriptor: (ZLjava/lang/String;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
         0: .line 189
            iload 0 /* b */
            ifne 2
         1: .line 190
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 192
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkArgument(boolean, java.lang.String, long);
    descriptor: (ZLjava/lang/String;J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
         0: .line 202
            iload 0 /* b */
            ifne 2
         1: .line 203
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 205
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
         0: .line 216
            iload 0 /* b */
            ifne 2
         1: .line 217
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 219
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkArgument(boolean, java.lang.String, char, char);
    descriptor: (ZLjava/lang/String;CC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // char p2
         0: .line 230
            iload 0 /* b */
            ifne 2
         1: .line 231
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 233
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, char, int);
    descriptor: (ZLjava/lang/String;CI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // int p2
         0: .line 244
            iload 0 /* b */
            ifne 2
         1: .line 245
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, char, long);
    descriptor: (ZLjava/lang/String;CJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // long p2
         0: .line 258
            iload 0 /* b */
            ifne 2
         1: .line 259
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 261
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, char, java.lang.Object);
    descriptor: (ZLjava/lang/String;CLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // java.lang.Object p2
         0: .line 272
            iload 0 /* b */
            ifne 2
         1: .line 273
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 275
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, int, char);
    descriptor: (ZLjava/lang/String;IC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // char p2
         0: .line 286
            iload 0 /* b */
            ifne 2
         1: .line 287
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 289
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, int, int);
    descriptor: (ZLjava/lang/String;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // int p2
         0: .line 300
            iload 0 /* b */
            ifne 2
         1: .line 301
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, int, long);
    descriptor: (ZLjava/lang/String;IJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // long p2
         0: .line 314
            iload 0 /* b */
            ifne 2
         1: .line 315
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 317
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, int, java.lang.Object);
    descriptor: (ZLjava/lang/String;ILjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // java.lang.Object p2
         0: .line 328
            iload 0 /* b */
            ifne 2
         1: .line 329
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 331
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, long, char);
    descriptor: (ZLjava/lang/String;JC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // char p2
         0: .line 342
            iload 0 /* b */
            ifne 2
         1: .line 343
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 345
      StackMap locals:
      StackMap stack:
            return
        end local 4 // char p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, long, int);
    descriptor: (ZLjava/lang/String;JI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // int p2
         0: .line 356
            iload 0 /* b */
            ifne 2
         1: .line 357
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 359
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, long, long);
    descriptor: (ZLjava/lang/String;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // long p2
         0: .line 370
            iload 0 /* b */
            ifne 2
         1: .line 371
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 4 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, long, java.lang.Object);
    descriptor: (ZLjava/lang/String;JLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // java.lang.Object p2
         0: .line 384
            iload 0 /* b */
            ifne 2
         1: .line 385
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            aload 4 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 387
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, char);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // char p2
         0: .line 398
            iload 0 /* b */
            ifne 2
         1: .line 399
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, int);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // int p2
         0: .line 412
            iload 0 /* b */
            ifne 2
         1: .line 413
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 415
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, long);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // long p2
         0: .line 426
            iload 0 /* b */
            ifne 2
         1: .line 427
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 429
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
         0: .line 440
            iload 0 /* b */
            ifne 2
         1: .line 441
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 443
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
         0: .line 458
            iload 0 /* b */
            ifne 2
         1: .line 459
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 461
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    

  public static void checkArgument(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
        start local 5 // java.lang.Object p4
         0: .line 477
            iload 0 /* b */
            ifne 2
         1: .line 478
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            dup
            iconst_3
            aload 5 /* p4 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 480
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object p4
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
            0    3     5                    p4  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    
      p4                    

  public static void checkState(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean expression
         0: .line 491
            iload 0 /* expression */
            ifne 2
         1: .line 492
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 494
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  expression  Z
    MethodParameters:
            Name  Flags
      expression  

  public static void checkState(boolean, java.lang.Object);
    descriptor: (ZLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // boolean expression
        start local 1 // java.lang.Object errorMessage
         0: .line 507
            iload 0 /* expression */
            ifne 2
         1: .line 508
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 510
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object errorMessage
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0    expression  Z
            0    3     1  errorMessage  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
              Name  Flags
      expression    
      errorMessage  

  public static void checkState(boolean, java.lang.String, java.lang.Object[]);
    descriptor: (ZLjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // boolean expression
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object[] errorMessageArgs
         0: .line 531
            iload 0 /* expression */
            ifne 2
         1: .line 532
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            aload 2 /* errorMessageArgs */
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 534
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object[] errorMessageArgs
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean expression
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0            expression  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2      errorMessageArgs  [Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER, location=[ARRAY_ELEMENT]
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      expression            
      errorMessageTemplate  
      errorMessageArgs      

  public static void checkState(boolean, java.lang.String, char);
    descriptor: (ZLjava/lang/String;C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
         0: .line 545
            iload 0 /* b */
            ifne 2
         1: .line 546
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkState(boolean, java.lang.String, int);
    descriptor: (ZLjava/lang/String;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
         0: .line 559
            iload 0 /* b */
            ifne 2
         1: .line 560
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 562
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkState(boolean, java.lang.String, long);
    descriptor: (ZLjava/lang/String;J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
         0: .line 573
            iload 0 /* b */
            ifne 2
         1: .line 574
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 576
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkState(boolean, java.lang.String, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
         0: .line 588
            iload 0 /* b */
            ifne 2
         1: .line 589
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 591
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    

  public static void checkState(boolean, java.lang.String, char, char);
    descriptor: (ZLjava/lang/String;CC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // char p2
         0: .line 603
            iload 0 /* b */
            ifne 2
         1: .line 604
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 606
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, char, int);
    descriptor: (ZLjava/lang/String;CI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // int p2
         0: .line 617
            iload 0 /* b */
            ifne 2
         1: .line 618
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 620
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, char, long);
    descriptor: (ZLjava/lang/String;CJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // long p2
         0: .line 632
            iload 0 /* b */
            ifne 2
         1: .line 633
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 635
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, char, java.lang.Object);
    descriptor: (ZLjava/lang/String;CLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // java.lang.Object p2
         0: .line 647
            iload 0 /* b */
            ifne 2
         1: .line 648
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 650
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, int, char);
    descriptor: (ZLjava/lang/String;IC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // char p2
         0: .line 661
            iload 0 /* b */
            ifne 2
         1: .line 662
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 664
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, int, int);
    descriptor: (ZLjava/lang/String;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // int p2
         0: .line 675
            iload 0 /* b */
            ifne 2
         1: .line 676
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 678
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, int, long);
    descriptor: (ZLjava/lang/String;IJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // long p2
         0: .line 689
            iload 0 /* b */
            ifne 2
         1: .line 690
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 692
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, int, java.lang.Object);
    descriptor: (ZLjava/lang/String;ILjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // java.lang.Object p2
         0: .line 704
            iload 0 /* b */
            ifne 2
         1: .line 705
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 707
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, long, char);
    descriptor: (ZLjava/lang/String;JC)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // char p2
         0: .line 719
            iload 0 /* b */
            ifne 2
         1: .line 720
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 722
      StackMap locals:
      StackMap stack:
            return
        end local 4 // char p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, long, int);
    descriptor: (ZLjava/lang/String;JI)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // int p2
         0: .line 733
            iload 0 /* b */
            ifne 2
         1: .line 734
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 736
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, long, long);
    descriptor: (ZLjava/lang/String;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // long p2
         0: .line 748
            iload 0 /* b */
            ifne 2
         1: .line 749
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 4 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 751
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, long, java.lang.Object);
    descriptor: (ZLjava/lang/String;JLjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // java.lang.Object p2
         0: .line 763
            iload 0 /* b */
            ifne 2
         1: .line 764
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            aload 4 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 766
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, char);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // char p2
         0: .line 778
            iload 0 /* b */
            ifne 2
         1: .line 779
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 781
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  C
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, int);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // int p2
         0: .line 793
            iload 0 /* b */
            ifne 2
         1: .line 794
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 796
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  I
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, long);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // long p2
         0: .line 808
            iload 0 /* b */
            ifne 2
         1: .line 809
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 811
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  J
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
         0: .line 823
            iload 0 /* b */
            ifne 2
         1: .line 824
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 826
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
         0: .line 842
            iload 0 /* b */
            ifne 2
         1: .line 843
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 845
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    

  public static void checkState(boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // boolean b
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
        start local 5 // java.lang.Object p4
         0: .line 862
            iload 0 /* b */
            ifne 2
         1: .line 863
            new java.lang.IllegalStateException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            dup
            iconst_3
            aload 5 /* p4 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 865
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object p4
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                     b  Z
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
            0    3     5                    p4  Ljava/lang/Object;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                      Name  Flags
      b                     
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    
      p4                    

  public static <T> T checkNotNull();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object reference
         0: .line 877
            aload 0 /* reference */
            ifnonnull 2
         1: .line 878
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* reference */
            areturn
        end local 0 // java.lang.Object reference
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  reference  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
           Name  Flags
      reference  

  public static <T> T checkNotNull(T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object reference
        start local 1 // java.lang.Object errorMessage
         0: .line 896
            aload 0 /* reference */
            ifnonnull 2
         1: .line 897
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* reference */
            areturn
        end local 1 // java.lang.Object errorMessage
        end local 0 // java.lang.Object reference
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0     reference  TT;
            0    3     1  errorMessage  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
              Name  Flags
      reference     
      errorMessage  

  public static <T> T checkNotNull(T, java.lang.String, []);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object reference
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object[] errorMessageArgs
         0: .line 922
            aload 0 /* reference */
            ifnonnull 2
         1: .line 923
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            aload 2 /* errorMessageArgs */
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* reference */
            areturn
        end local 2 // java.lang.Object[] errorMessageArgs
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object reference
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0             reference  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2      errorMessageArgs  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;[Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER, location=[ARRAY_ELEMENT]
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      reference             
      errorMessageTemplate  
      errorMessageArgs      

  public static <T> T checkNotNull(T, java.lang.String, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;C)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
         0: .line 938
            aload 0 /* obj */
            ifnonnull 2
         1: .line 939
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;C)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    

  public static <T> T checkNotNull(T, java.lang.String, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;I)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
         0: .line 954
            aload 0 /* obj */
            ifnonnull 2
         1: .line 955
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;I)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    

  public static <T> T checkNotNull(T, java.lang.String, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;J)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
         0: .line 970
            aload 0 /* obj */
            ifnonnull 2
         1: .line 971
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 973
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;J)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    

  public static <T> T checkNotNull(T, java.lang.String, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
         0: .line 986
            aload 0 /* obj */
            ifnonnull 2
         1: .line 987
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 989
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    

  public static <T> T checkNotNull(T, java.lang.String, char, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CC)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // char p2
         0: .line 1002
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1003
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // char p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  C
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;CC)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, char, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CI)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // int p2
         0: .line 1018
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1019
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // int p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  I
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;CI)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, char, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CJ)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // long p2
         0: .line 1034
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1035
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // long p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  J
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;CJ)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, char, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // char p1
        start local 3 // java.lang.Object p2
         0: .line 1050
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1051
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1053
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // java.lang.Object p2
        end local 2 // char p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  C
            0    3     3                    p2  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;CLjava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, int, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;IC)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // char p2
         0: .line 1066
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1067
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // char p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  C
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;IC)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, int, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;II)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // int p2
         0: .line 1082
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1083
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // int p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  I
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;II)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, int, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;IJ)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // long p2
         0: .line 1098
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1099
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // long p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  J
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;IJ)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, int, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // int p1
        start local 3 // java.lang.Object p2
         0: .line 1114
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1115
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* p1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // java.lang.Object p2
        end local 2 // int p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  I
            0    3     3                    p2  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;ILjava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, long, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JC)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // char p2
         0: .line 1130
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1131
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 4 // char p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  C
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;JC)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, long, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JI)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // int p2
         0: .line 1146
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1147
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 4 // int p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  I
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;JI)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, long, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JJ)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // long p2
         0: .line 1162
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1163
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 4 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 4 // long p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  J
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;JJ)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, long, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // long p1
        start local 4 // java.lang.Object p2
         0: .line 1178
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1179
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* p1 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            aload 4 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 4 // java.lang.Object p2
        end local 2 // long p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  J
            0    3     4                    p2  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;JLjava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;C)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // char p2
         0: .line 1194
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1195
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // char p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  C
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;C)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // int p2
         0: .line 1210
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1211
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            iload 3 /* p2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1213
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // int p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  I
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;I)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;J)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // long p2
         0: .line 1226
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1227
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            lload 3 /* p2 */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1229
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // long p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  J
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;J)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
         0: .line 1242
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1243
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    

  public static <T> T checkNotNull(T, java.lang.String, , , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
         0: .line 1262
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1263
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    

  public static <T> T checkNotNull(T, java.lang.String, , , , );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String errorMessageTemplate
        start local 2 // java.lang.Object p1
        start local 3 // java.lang.Object p2
        start local 4 // java.lang.Object p3
        start local 5 // java.lang.Object p4
         0: .line 1283
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1284
            new java.lang.NullPointerException
            dup
            aload 1 /* errorMessageTemplate */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p1 */
            aastore
            dup
            iconst_1
            aload 3 /* p2 */
            aastore
            dup
            iconst_2
            aload 4 /* p3 */
            aastore
            dup
            iconst_3
            aload 5 /* p4 */
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1286
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            areturn
        end local 5 // java.lang.Object p4
        end local 4 // java.lang.Object p3
        end local 3 // java.lang.Object p2
        end local 2 // java.lang.Object p1
        end local 1 // java.lang.String errorMessageTemplate
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                   obj  TT;
            0    3     1  errorMessageTemplate  Ljava/lang/String;
            0    3     2                    p1  Ljava/lang/Object;
            0    3     3                    p2  Ljava/lang/Object;
            0    3     4                    p3  Ljava/lang/Object;
            0    3     5                    p4  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)TT;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
      METHOD_TYPE_PARAMETER_BOUND
        org.checkerframework.checker.nullness.qual.NonNull()
    MethodParameters:
                      Name  Flags
      obj                   
      errorMessageTemplate  
      p1                    
      p2                    
      p3                    
      p4                    

  public static int checkElementIndex(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int index
        start local 1 // int size
         0: .line 1327
            iload 0 /* index */
            iload 1 /* size */
            ldc "index"
            invokestatic com.google.common.base.Preconditions.checkElementIndex:(IILjava/lang/String;)I
            ireturn
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1   size  I
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
       Name  Flags
      index  
      size   

  public static int checkElementIndex(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int size
        start local 2 // java.lang.String desc
         0: .line 1344
            iload 0 /* index */
            iflt 1
            iload 0 /* index */
            iload 1 /* size */
            if_icmplt 2
         1: .line 1345
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            iload 0 /* index */
            iload 1 /* size */
            aload 2 /* desc */
            invokestatic com.google.common.base.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1347
      StackMap locals:
      StackMap stack:
            iload 0 /* index */
            ireturn
        end local 2 // java.lang.String desc
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1   size  I
            0    3     2   desc  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
       Name  Flags
      index  
      size   
      desc   

  private static java.lang.String badElementIndex(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int size
        start local 2 // java.lang.String desc
         0: .line 1351
            iload 0 /* index */
            ifge 2
         1: .line 1352
            ldc "%s (%s) must not be negative"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* desc */
            aastore
            dup
            iconst_1
            iload 0 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         2: .line 1353
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            ifge 4
         3: .line 1354
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "negative size: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* size */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1356
      StackMap locals:
      StackMap stack:
            ldc "%s (%s) must be less than size (%s)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* desc */
            aastore
            dup
            iconst_1
            iload 0 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 1 /* size */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String desc
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  index  I
            0    5     1   size  I
            0    5     2   desc  Ljava/lang/String;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
       Name  Flags
      index  
      size   
      desc   

  public static int checkPositionIndex(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int index
        start local 1 // int size
         0: .line 1372
            iload 0 /* index */
            iload 1 /* size */
            ldc "index"
            invokestatic com.google.common.base.Preconditions.checkPositionIndex:(IILjava/lang/String;)I
            ireturn
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1   size  I
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
       Name  Flags
      index  
      size   

  public static int checkPositionIndex(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int size
        start local 2 // java.lang.String desc
         0: .line 1389
            iload 0 /* index */
            iflt 1
            iload 0 /* index */
            iload 1 /* size */
            if_icmple 2
         1: .line 1390
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            iload 0 /* index */
            iload 1 /* size */
            aload 2 /* desc */
            invokestatic com.google.common.base.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1392
      StackMap locals:
      StackMap stack:
            iload 0 /* index */
            ireturn
        end local 2 // java.lang.String desc
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1   size  I
            0    3     2   desc  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
       Name  Flags
      index  
      size   
      desc   

  private static java.lang.String badPositionIndex(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int size
        start local 2 // java.lang.String desc
         0: .line 1396
            iload 0 /* index */
            ifge 2
         1: .line 1397
            ldc "%s (%s) must not be negative"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* desc */
            aastore
            dup
            iconst_1
            iload 0 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         2: .line 1398
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            ifge 4
         3: .line 1399
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "negative size: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* size */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1401
      StackMap locals:
      StackMap stack:
            ldc "%s (%s) must not be greater than size (%s)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* desc */
            aastore
            dup
            iconst_1
            iload 0 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 1 /* size */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String desc
        end local 1 // int size
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  index  I
            0    5     1   size  I
            0    5     2   desc  Ljava/lang/String;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
       Name  Flags
      index  
      size   
      desc   

  public static void checkPositionIndexes(int, int, int);
    descriptor: (III)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int start
        start local 1 // int end
        start local 2 // int size
         0: .line 1419
            iload 0 /* start */
            iflt 1
            iload 1 /* end */
            iload 0 /* start */
            if_icmplt 1
            iload 1 /* end */
            iload 2 /* size */
            if_icmple 2
         1: .line 1420
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            iload 0 /* start */
            iload 1 /* end */
            iload 2 /* size */
            invokestatic com.google.common.base.Preconditions.badPositionIndexes:(III)Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1422
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int size
        end local 1 // int end
        end local 0 // int start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  start  I
            0    3     1    end  I
            0    3     2   size  I
    MethodParameters:
       Name  Flags
      start  
      end    
      size   

  private static java.lang.String badPositionIndexes(int, int, int);
    descriptor: (III)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int start
        start local 1 // int end
        start local 2 // int size
         0: .line 1425
            iload 0 /* start */
            iflt 1
            iload 0 /* start */
            iload 2 /* size */
            if_icmple 2
         1: .line 1426
      StackMap locals:
      StackMap stack:
            iload 0 /* start */
            iload 2 /* size */
            ldc "start index"
            invokestatic com.google.common.base.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String;
            areturn
         2: .line 1428
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            iflt 3
            iload 1 /* end */
            iload 2 /* size */
            if_icmple 4
         3: .line 1429
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            iload 2 /* size */
            ldc "end index"
            invokestatic com.google.common.base.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String;
            areturn
         4: .line 1432
      StackMap locals:
      StackMap stack:
            ldc "end index (%s) must not be less than start index (%s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* end */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 0 /* start */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic com.google.common.base.Strings.lenientFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // int size
        end local 1 // int end
        end local 0 // int start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  start  I
            0    5     1    end  I
            0    5     2   size  I
    MethodParameters:
       Name  Flags
      start  
      end    
      size   
}
SourceFile: "Preconditions.java"
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtCompatible()