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 117
            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 126
            iload 0 /* expression */
            ifne 2
         1: .line 127
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 129
      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 140
            iload 0 /* expression */
            ifne 2
         1: .line 141
            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 143
      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 162
            iload 0 /* expression */
            ifne 2
         1: .line 163
            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 165
      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
        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 175
            iload 0 /* b */
            ifne 2
         1: .line 176
            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 178
      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 188
            iload 0 /* b */
            ifne 2
         1: .line 189
            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 191
      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 201
            iload 0 /* b */
            ifne 2
         1: .line 202
            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 204
      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 215
            iload 0 /* b */
            ifne 2
         1: .line 216
            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 218
      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 229
            iload 0 /* b */
            ifne 2
         1: .line 230
            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 232
      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 243
            iload 0 /* b */
            ifne 2
         1: .line 244
            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 246
      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 257
            iload 0 /* b */
            ifne 2
         1: .line 258
            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 260
      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 271
            iload 0 /* b */
            ifne 2
         1: .line 272
            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 274
      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 285
            iload 0 /* b */
            ifne 2
         1: .line 286
            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 288
      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 299
            iload 0 /* b */
            ifne 2
         1: .line 300
            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 302
      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 313
            iload 0 /* b */
            ifne 2
         1: .line 314
            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 316
      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 327
            iload 0 /* b */
            ifne 2
         1: .line 328
            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 330
      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 341
            iload 0 /* b */
            ifne 2
         1: .line 342
            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 344
      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 355
            iload 0 /* b */
            ifne 2
         1: .line 356
            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 358
      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 369
            iload 0 /* b */
            ifne 2
         1: .line 370
            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 372
      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 383
            iload 0 /* b */
            ifne 2
         1: .line 384
            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 386
      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 397
            iload 0 /* b */
            ifne 2
         1: .line 398
            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 400
      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 411
            iload 0 /* b */
            ifne 2
         1: .line 412
            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 414
      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 425
            iload 0 /* b */
            ifne 2
         1: .line 426
            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 428
      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 439
            iload 0 /* b */
            ifne 2
         1: .line 440
            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 442
      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 457
            iload 0 /* b */
            ifne 2
         1: .line 458
            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 460
      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 476
            iload 0 /* b */
            ifne 2
         1: .line 477
            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 479
      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 490
            iload 0 /* expression */
            ifne 2
         1: .line 491
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 493
      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 506
            iload 0 /* expression */
            ifne 2
         1: .line 507
            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 509
      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 530
            iload 0 /* expression */
            ifne 2
         1: .line 531
            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 533
      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 544
            iload 0 /* b */
            ifne 2
         1: .line 545
            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 547
      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 558
            iload 0 /* b */
            ifne 2
         1: .line 559
            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 561
      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 572
            iload 0 /* b */
            ifne 2
         1: .line 573
            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 575
      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 587
            iload 0 /* b */
            ifne 2
         1: .line 588
            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 590
      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 602
            iload 0 /* b */
            ifne 2
         1: .line 603
            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 605
      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 616
            iload 0 /* b */
            ifne 2
         1: .line 617
            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 619
      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 631
            iload 0 /* b */
            ifne 2
         1: .line 632
            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 634
      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 646
            iload 0 /* b */
            ifne 2
         1: .line 647
            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 649
      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 660
            iload 0 /* b */
            ifne 2
         1: .line 661
            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 663
      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 674
            iload 0 /* b */
            ifne 2
         1: .line 675
            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 677
      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 688
            iload 0 /* b */
            ifne 2
         1: .line 689
            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 691
      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 703
            iload 0 /* b */
            ifne 2
         1: .line 704
            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 706
      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 718
            iload 0 /* b */
            ifne 2
         1: .line 719
            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 721
      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 732
            iload 0 /* b */
            ifne 2
         1: .line 733
            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 735
      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 747
            iload 0 /* b */
            ifne 2
         1: .line 748
            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 750
      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 762
            iload 0 /* b */
            ifne 2
         1: .line 763
            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 765
      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 777
            iload 0 /* b */
            ifne 2
         1: .line 778
            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 780
      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 792
            iload 0 /* b */
            ifne 2
         1: .line 793
            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 795
      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 807
            iload 0 /* b */
            ifne 2
         1: .line 808
            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 810
      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 822
            iload 0 /* b */
            ifne 2
         1: .line 823
            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 825
      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 841
            iload 0 /* b */
            ifne 2
         1: .line 842
            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 844
      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 861
            iload 0 /* b */
            ifne 2
         1: .line 862
            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 864
      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 876
            aload 0 /* reference */
            ifnonnull 2
         1: .line 877
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 879
      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()
    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 894
            aload 0 /* reference */
            ifnonnull 2
         1: .line 895
            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 897
      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()
    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 918
            aload 0 /* reference */
            ifnonnull 2
         1: .line 919
            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 921
      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
        org.checkerframework.checker.nullness.qual.Nullable()
    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 933
            aload 0 /* obj */
            ifnonnull 2
         1: .line 934
            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 936
      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()
    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 948
            aload 0 /* obj */
            ifnonnull 2
         1: .line 949
            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 951
      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()
    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 963
            aload 0 /* obj */
            ifnonnull 2
         1: .line 964
            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 966
      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()
    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 979
            aload 0 /* obj */
            ifnonnull 2
         1: .line 980
            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 982
      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()
    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 994
            aload 0 /* obj */
            ifnonnull 2
         1: .line 995
            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 997
      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()
    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 1009
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1010
            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 1012
      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()
    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 1024
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1025
            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 1027
      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()
    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 1040
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1041
            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 1043
      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()
    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 1055
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1056
            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 1058
      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()
    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 1070
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1071
            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 1073
      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()
    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 1085
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1086
            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 1088
      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()
    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 1101
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1102
            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 1104
      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()
    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 1116
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1117
            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 1119
      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()
    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 1131
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1132
            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 1134
      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()
    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 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
            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 1149
      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()
    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 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
            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 1165
      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()
    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 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
            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 1181
      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()
    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 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.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 1197
      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()
    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 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
            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 1213
      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()
    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 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
            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 1229
      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()
    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 1246
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1247
            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 1249
      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()
    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 1267
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1268
            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 1270
      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()
    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 1311
            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 1328
            iload 0 /* index */
            iflt 1
            iload 0 /* index */
            iload 1 /* size */
            if_icmplt 2
         1: .line 1329
      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 1331
      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 1335
            iload 0 /* index */
            ifge 2
         1: .line 1336
            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 1337
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            ifge 4
         3: .line 1338
            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 1340
      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 1356
            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 1373
            iload 0 /* index */
            iflt 1
            iload 0 /* index */
            iload 1 /* size */
            if_icmple 2
         1: .line 1374
      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 1376
      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 1380
            iload 0 /* index */
            ifge 2
         1: .line 1381
            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 1382
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            ifge 4
         3: .line 1383
            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 1385
      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 1403
            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 1404
      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 1406
      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 1409
            iload 0 /* start */
            iflt 1
            iload 0 /* start */
            iload 2 /* size */
            if_icmple 2
         1: .line 1410
      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 1412
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            iflt 3
            iload 1 /* end */
            iload 2 /* size */
            if_icmple 4
         3: .line 1413
      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 1416
      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()