public class com.google.common.xml.XmlEscapers
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.common.xml.XmlEscapers
  super_class: java.lang.Object
{
  private static final char MIN_ASCII_CONTROL_CHAR;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final char MAX_ASCII_CONTROL_CHAR;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  private static final com.google.common.escape.Escaper XML_ESCAPER;
    descriptor: Lcom/google/common/escape/Escaper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.google.common.escape.Escaper XML_CONTENT_ESCAPER;
    descriptor: Lcom/google/common/escape/Escaper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.google.common.escape.Escaper XML_ATTRIBUTE_ESCAPER;
    descriptor: Lcom/google/common/escape/Escaper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 108
            invokestatic com.google.common.escape.Escapers.builder:()Lcom/google/common/escape/Escapers$Builder;
            astore 0 /* builder */
        start local 0 // com.google.common.escape.Escapers$Builder builder
         1: .line 112
            aload 0 /* builder */
            iconst_0
            ldc 65533
            invokevirtual com.google.common.escape.Escapers$Builder.setSafeRange:(CC)Lcom/google/common/escape/Escapers$Builder;
            pop
         2: .line 114
            aload 0 /* builder */
            ldc "\uFFFD"
            invokevirtual com.google.common.escape.Escapers$Builder.setUnsafeReplacement:(Ljava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
         3: .line 125
            iconst_0
            istore 1 /* c */
        start local 1 // char c
         4: goto 8
         5: .line 126
      StackMap locals: com.google.common.escape.Escapers$Builder int
      StackMap stack:
            iload 1 /* c */
            bipush 9
            if_icmpeq 7
            iload 1 /* c */
            bipush 10
            if_icmpeq 7
            iload 1 /* c */
            bipush 13
            if_icmpeq 7
         6: .line 127
            aload 0 /* builder */
            iload 1 /* c */
            ldc "\uFFFD"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
         7: .line 125
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            iconst_1
            iadd
            i2c
            istore 1 /* c */
      StackMap locals:
      StackMap stack:
         8: iload 1 /* c */
            bipush 31
            if_icmple 5
        end local 1 // char c
         9: .line 133
            aload 0 /* builder */
            bipush 38
            ldc "&amp;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        10: .line 134
            aload 0 /* builder */
            bipush 60
            ldc "&lt;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        11: .line 135
            aload 0 /* builder */
            bipush 62
            ldc "&gt;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        12: .line 136
            aload 0 /* builder */
            invokevirtual com.google.common.escape.Escapers$Builder.build:()Lcom/google/common/escape/Escaper;
            putstatic com.google.common.xml.XmlEscapers.XML_CONTENT_ESCAPER:Lcom/google/common/escape/Escaper;
        13: .line 137
            aload 0 /* builder */
            bipush 39
            ldc "&apos;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        14: .line 138
            aload 0 /* builder */
            bipush 34
            ldc "&quot;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        15: .line 139
            aload 0 /* builder */
            invokevirtual com.google.common.escape.Escapers$Builder.build:()Lcom/google/common/escape/Escaper;
            putstatic com.google.common.xml.XmlEscapers.XML_ESCAPER:Lcom/google/common/escape/Escaper;
        16: .line 140
            aload 0 /* builder */
            bipush 9
            ldc "&#x9;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        17: .line 141
            aload 0 /* builder */
            bipush 10
            ldc "&#xA;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        18: .line 142
            aload 0 /* builder */
            bipush 13
            ldc "&#xD;"
            invokevirtual com.google.common.escape.Escapers$Builder.addEscape:(CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
            pop
        19: .line 143
            aload 0 /* builder */
            invokevirtual com.google.common.escape.Escapers$Builder.build:()Lcom/google/common/escape/Escaper;
            putstatic com.google.common.xml.XmlEscapers.XML_ATTRIBUTE_ESCAPER:Lcom/google/common/escape/Escaper;
        end local 0 // com.google.common.escape.Escapers$Builder builder
        20: .line 144
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1   20     0  builder  Lcom/google/common/escape/Escapers$Builder;
            4    9     1        c  C

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

  public static com.google.common.escape.Escaper xmlContentEscaper();
    descriptor: ()Lcom/google/common/escape/Escaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 76
            getstatic com.google.common.xml.XmlEscapers.XML_CONTENT_ESCAPER:Lcom/google/common/escape/Escaper;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.google.common.escape.Escaper xmlAttributeEscaper();
    descriptor: ()Lcom/google/common/escape/Escaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 100
            getstatic com.google.common.xml.XmlEscapers.XML_ATTRIBUTE_ESCAPER:Lcom/google/common/escape/Escaper;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "XmlEscapers.java"
InnerClasses:
  public final Builder = com.google.common.escape.Escapers$Builder of com.google.common.escape.Escapers
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
      com.google.common.annotations.GwtCompatible()