public final class com.google.common.primitives.UnsignedBytes
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.common.primitives.UnsignedBytes
  super_class: java.lang.Object
{
  public static final byte MAX_POWER_OF_TWO;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  public static final byte MAX_VALUE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int UNSIGNED_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 255

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

  public static int toInt(byte);
    descriptor: (B)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte value
         0: .line 74
            iload 0 /* value */
            sipush 255
            iand
            ireturn
        end local 0 // byte value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  B
    MethodParameters:
       Name  Flags
      value  

  public static byte checkedCast(long);
    descriptor: (J)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long value
         0: .line 87
            lload 0 /* value */
            bipush 8
            lshr
            lconst_0
            lcmp
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ldc "out of range: %s"
            lload 0 /* value */
            invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;J)V
         3: .line 88
            lload 0 /* value */
            l2i
            i2b
            ireturn
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  value  J
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
       Name  Flags
      value  

  public static byte saturatedCast(long);
    descriptor: (J)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long value
         0: .line 100
            lload 0 /* value */
            iconst_m1
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            i2l
            lcmp
            ifle 2
         1: .line 101
            iconst_m1
            ireturn
         2: .line 103
      StackMap locals:
      StackMap stack:
            lload 0 /* value */
            lconst_0
            lcmp
            ifge 4
         3: .line 104
            iconst_0
            ireturn
         4: .line 106
      StackMap locals:
      StackMap stack:
            lload 0 /* value */
            l2i
            i2b
            ireturn
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  value  J
    MethodParameters:
       Name  Flags
      value  

  public static int compare(byte, byte);
    descriptor: (BB)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte a
        start local 1 // byte b
         0: .line 120
            iload 0 /* a */
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            iload 1 /* b */
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            isub
            ireturn
        end local 1 // byte b
        end local 0 // byte a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  B
            0    1     1     b  B
    MethodParameters:
      Name  Flags
      a     
      b     

  public static byte min(byte[]);
    descriptor: ([B)B
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // byte[] array
         0: .line 132
            aload 0 /* array */
            arraylength
            ifle 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
         3: .line 133
            aload 0 /* array */
            iconst_0
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            istore 1 /* min */
        start local 1 // int min
         4: .line 134
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         5: goto 10
         6: .line 135
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            istore 3 /* next */
        start local 3 // int next
         7: .line 136
            iload 3 /* next */
            iload 1 /* min */
            if_icmpge 9
         8: .line 137
            iload 3 /* next */
            istore 1 /* min */
        end local 3 // int next
         9: .line 134
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 6
        end local 2 // int i
        11: .line 140
            iload 1 /* min */
            i2b
            ireturn
        end local 1 // int min
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  array  [B
            4   12     1    min  I
            5   11     2      i  I
            7    9     3   next  I
    MethodParameters:
       Name  Flags
      array  

  public static byte max(byte[]);
    descriptor: ([B)B
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // byte[] array
         0: .line 152
            aload 0 /* array */
            arraylength
            ifle 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
         3: .line 153
            aload 0 /* array */
            iconst_0
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            istore 1 /* max */
        start local 1 // int max
         4: .line 154
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         5: goto 10
         6: .line 155
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            istore 3 /* next */
        start local 3 // int next
         7: .line 156
            iload 3 /* next */
            iload 1 /* max */
            if_icmple 9
         8: .line 157
            iload 3 /* next */
            istore 1 /* max */
        end local 3 // int next
         9: .line 154
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 6
        end local 2 // int i
        11: .line 160
            iload 1 /* max */
            i2b
            ireturn
        end local 1 // int max
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  array  [B
            4   12     1    max  I
            5   11     2      i  I
            7    9     3   next  I
    MethodParameters:
       Name  Flags
      array  

  public static java.lang.String toString(byte);
    descriptor: (B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte x
         0: .line 170
            iload 0 /* x */
            bipush 10
            invokestatic com.google.common.primitives.UnsignedBytes.toString:(BI)Ljava/lang/String;
            areturn
        end local 0 // byte x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  B
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
    MethodParameters:
      Name  Flags
      x     

  public static java.lang.String toString(byte, int);
    descriptor: (BI)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte x
        start local 1 // int radix
         0: .line 186
            iload 1 /* radix */
            iconst_2
            if_icmplt 1
            iload 1 /* radix */
            bipush 36
            if_icmpgt 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: .line 187
      StackMap locals:
      StackMap stack: int
            ldc "radix (%s) must be between Character.MIN_RADIX and Character.MAX_RADIX"
         3: .line 188
            iload 1 /* radix */
         4: .line 185
            invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;I)V
         5: .line 190
            iload 0 /* x */
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            iload 1 /* radix */
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            areturn
        end local 1 // int radix
        end local 0 // byte x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  B
            0    6     1  radix  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
    MethodParameters:
       Name  Flags
      x      
      radix  

  public static byte parseUnsignedByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String string
         0: .line 205
            aload 0 /* string */
            bipush 10
            invokestatic com.google.common.primitives.UnsignedBytes.parseUnsignedByte:(Ljava/lang/String;I)B
            ireturn
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  string  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
        Name  Flags
      string  

  public static byte parseUnsignedByte(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String string
        start local 1 // int radix
         0: .line 223
            aload 0 /* string */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            iload 1 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 2 /* parse */
        start local 2 // int parse
         1: .line 225
            iload 2 /* parse */
            bipush 8
            ishr
            ifne 3
         2: .line 226
            iload 2 /* parse */
            i2b
            ireturn
         3: .line 228
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* parse */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int parse
        end local 1 // int radix
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  string  Ljava/lang/String;
            0    4     1   radix  I
            1    4     2   parse  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
        Name  Flags
      string  
      radix   

  public static java.lang.String join(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)Ljava/lang/String;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.String separator
        start local 1 // byte[] array
         0: .line 242
            aload 0 /* separator */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 243
            aload 1 /* array */
            arraylength
            ifne 3
         2: .line 244
            ldc ""
            areturn
         3: .line 248
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* array */
            arraylength
            iconst_3
            aload 0 /* separator */
            invokevirtual java.lang.String.length:()I
            iadd
            imul
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* builder */
        start local 2 // java.lang.StringBuilder builder
         4: .line 249
            aload 2 /* builder */
            aload 1 /* array */
            iconst_0
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toInt:(B)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         5: .line 250
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         6: goto 9
         7: .line 251
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 2 /* builder */
            aload 0 /* separator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* array */
            iload 3 /* i */
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.toString:(B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 250
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 7
        end local 3 // int i
        10: .line 253
            aload 2 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder builder
        end local 1 // byte[] array
        end local 0 // java.lang.String separator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0  separator  Ljava/lang/String;
            0   11     1      array  [B
            4   11     2    builder  Ljava/lang/StringBuilder;
            6   10     3          i  I
    MethodParameters:
           Name  Flags
      separator  
      array      

  public static java.util.Comparator<byte[]> lexicographicalComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 271
            getstatic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder.BEST_COMPARATOR:Ljava/util/Comparator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<[B>;

  static java.util.Comparator<byte[]> lexicographicalComparatorJavaImpl();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 276
            getstatic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.INSTANCE:Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<[B>;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.google.common.annotations.VisibleForTesting()

  private static byte flip(byte);
    descriptor: (B)B
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte b
         0: .line 451
            iload 0 /* b */
            sipush 128
            ixor
            i2b
            ireturn
        end local 0 // byte b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     b  B
    MethodParameters:
      Name  Flags
      b     

  public static void sort(byte[]);
    descriptor: ([B)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // byte[] array
         0: .line 460
            aload 0 /* array */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 461
            aload 0 /* array */
            iconst_0
            aload 0 /* array */
            arraylength
            invokestatic com.google.common.primitives.UnsignedBytes.sort:([BII)V
         2: .line 462
            return
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  array  [B
    MethodParameters:
       Name  Flags
      array  

  public static void sort(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] array
        start local 1 // int fromIndex
        start local 2 // int toIndex
         0: .line 471
            aload 0 /* array */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 472
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            aload 0 /* array */
            arraylength
            invokestatic com.google.common.base.Preconditions.checkPositionIndexes:(III)V
         2: .line 473
            iload 1 /* fromIndex */
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 474
      StackMap locals: int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            aload 0 /* array */
            iload 3 /* i */
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.flip:(B)B
            bastore
         5: .line 473
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* toIndex */
            if_icmplt 4
        end local 3 // int i
         7: .line 476
            aload 0 /* array */
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            invokestatic java.util.Arrays.sort:([BII)V
         8: .line 477
            iload 1 /* fromIndex */
            istore 3 /* i */
        start local 3 // int i
         9: goto 12
        10: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            aload 0 /* array */
            iload 3 /* i */
            baload
            invokestatic com.google.common.primitives.UnsignedBytes.flip:(B)B
            bastore
        11: .line 477
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* toIndex */
            if_icmplt 10
        end local 3 // int i
        13: .line 480
            return
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0      array  [B
            0   14     1  fromIndex  I
            0   14     2    toIndex  I
            3    7     3          i  I
            9   13     3          i  I
    MethodParameters:
           Name  Flags
      array      
      fromIndex  
      toIndex    

  public static void sortDescending(byte[]);
    descriptor: ([B)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // byte[] array
         0: .line 489
            aload 0 /* array */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 490
            aload 0 /* array */
            iconst_0
            aload 0 /* array */
            arraylength
            invokestatic com.google.common.primitives.UnsignedBytes.sortDescending:([BII)V
         2: .line 491
            return
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  array  [B
    MethodParameters:
       Name  Flags
      array  

  public static void sortDescending(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] array
        start local 1 // int fromIndex
        start local 2 // int toIndex
         0: .line 500
            aload 0 /* array */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 501
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            aload 0 /* array */
            arraylength
            invokestatic com.google.common.base.Preconditions.checkPositionIndexes:(III)V
         2: .line 502
            iload 1 /* fromIndex */
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 503
      StackMap locals: int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            dup2
            baload
            bipush 127
            ixor
            i2b
            bastore
         5: .line 502
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* toIndex */
            if_icmplt 4
        end local 3 // int i
         7: .line 505
            aload 0 /* array */
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            invokestatic java.util.Arrays.sort:([BII)V
         8: .line 506
            iload 1 /* fromIndex */
            istore 3 /* i */
        start local 3 // int i
         9: goto 12
        10: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            dup2
            baload
            bipush 127
            ixor
            i2b
            bastore
        11: .line 506
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* toIndex */
            if_icmplt 10
        end local 3 // int i
        13: .line 509
            return
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0      array  [B
            0   14     1  fromIndex  I
            0   14     2    toIndex  I
            3    7     3          i  I
            9   13     3          i  I
    MethodParameters:
           Name  Flags
      array      
      fromIndex  
      toIndex    
}
SourceFile: "UnsignedBytes.java"
NestMembers:
  com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder  com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator  com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator  com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1
InnerClasses:
  LexicographicalComparatorHolder = com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder of com.google.common.primitives.UnsignedBytes
  final PureJavaComparator = com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator of com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()