public class org.glassfish.grizzly.http.util.StringManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.util.StringManager
  super_class: java.lang.Object
{
  private java.util.ResourceBundle bundle;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x0002) ACC_PRIVATE

  private static final java.util.Map<java.lang.String, org.glassfish.grizzly.http.util.StringManager> managers;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/glassfish/grizzly/http/util/StringManager;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 223
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.glassfish.grizzly.http.util.StringManager.managers:Ljava/util/Map;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.ClassLoader loader
         0: .line 65
            aload 0 /* this */
            aload 1 /* packageName */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            aload 2 /* loader */
            invokespecial org.glassfish.grizzly.http.util.StringManager.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)V
         1: .line 66
            return
        end local 2 // java.lang.ClassLoader loader
        end local 1 // java.lang.String packageName
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2       loader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      packageName  
      loader       

  private void <init>(java.lang.String, java.util.Locale, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String packageName
        start local 2 // java.util.Locale loc
        start local 3 // java.lang.ClassLoader loader
         0: .line 68
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            new java.lang.StringBuilder
            dup
            aload 1 /* packageName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".LocalStrings"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* bundleName */
        start local 4 // java.lang.String bundleName
         2: .line 71
            aload 0 /* this */
            aload 4 /* bundleName */
            aload 2 /* loc */
            aload 3 /* loader */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            putfield org.glassfish.grizzly.http.util.StringManager.bundle:Ljava/util/ResourceBundle;
         3: .line 72
            goto 6
      StackMap locals: org.glassfish.grizzly.http.util.StringManager java.lang.String java.util.Locale java.lang.ClassLoader java.lang.String
      StackMap stack: java.util.MissingResourceException
         4: pop
         5: .line 73
            aload 0 /* this */
            aload 4 /* bundleName */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            aload 3 /* loader */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            putfield org.glassfish.grizzly.http.util.StringManager.bundle:Ljava/util/ResourceBundle;
         6: .line 75
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String bundleName
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.util.Locale loc
        end local 1 // java.lang.String packageName
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    7     1  packageName  Ljava/lang/String;
            0    7     2          loc  Ljava/util/Locale;
            0    7     3       loader  Ljava/lang/ClassLoader;
            2    7     4   bundleName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class java.util.MissingResourceException
    MethodParameters:
             Name  Flags
      packageName  
      loc          
      loader       

  private void <init>(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.util.ResourceBundle bundle
         0: .line 77
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            aload 1 /* bundle */
            putfield org.glassfish.grizzly.http.util.StringManager.bundle:Ljava/util/ResourceBundle;
         2: .line 79
            return
        end local 1 // java.util.ResourceBundle bundle
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    3     1  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

  public java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
         0: .line 90
            aload 1 /* key */
            ifnonnull 3
         1: .line 91
            ldc "key may not have a null value"
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         2: .line 93
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* msg */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String msg
         3: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.util.StringManager.bundle:Ljava/util/ResourceBundle;
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         4: .line 100
            goto 7
        end local 2 // java.lang.String str
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
         5: pop
         6: .line 111
            aconst_null
            astore 2 /* str */
        start local 2 // java.lang.String str
         7: .line 114
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* str */
            areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    8     1   key  Ljava/lang/String;
            2    3     2   msg  Ljava/lang/String;
            4    5     2   str  Ljava/lang/String;
            7    8     2   str  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     4       5  Class java.util.MissingResourceException
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getString(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object[] args
         0: .line 126
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.glassfish.grizzly.http.util.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         1: .line 134
            aload 2 /* args */
            ifnonnull 3
         2: .line 135
            iconst_1
            anewarray java.lang.Object
            astore 2 /* args */
         3: .line 138
      StackMap locals: org.glassfish.grizzly.http.util.StringManager java.lang.String java.lang.Object[] top java.lang.String
      StackMap stack:
            aload 2 /* args */
            astore 5 /* nonNullArgs */
        start local 5 // java.lang.Object[] nonNullArgs
         4: .line 139
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 11
         6: .line 140
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 2 /* args */
            iload 6 /* i */
            aaload
            ifnonnull 10
         7: .line 141
            aload 5 /* nonNullArgs */
            aload 2 /* args */
            if_acmpne 9
         8: .line 142
            aload 2 /* args */
            invokevirtual java.lang.Object[].clone:()Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 5 /* nonNullArgs */
         9: .line 144
      StackMap locals:
      StackMap stack:
            aload 5 /* nonNullArgs */
            iload 6 /* i */
            ldc "null"
            aastore
        10: .line 139
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            aload 2 /* args */
            arraylength
            if_icmplt 6
        end local 6 // int i
        12: .line 147
            aload 4 /* value */
            ifnonnull 14
        13: .line 148
            aload 1 /* key */
            astore 4 /* value */
        14: .line 150
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            aload 5 /* nonNullArgs */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* iString */
        end local 5 // java.lang.Object[] nonNullArgs
        start local 3 // java.lang.String iString
        15: .line 151
            goto 25
        end local 3 // java.lang.String iString
      StackMap locals: org.glassfish.grizzly.http.util.StringManager java.lang.String java.lang.Object[] top java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
        16: pop
        17: .line 152
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuilder buf
        18: .line 153
            aload 5 /* buf */
            aload 4 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 154
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        20: goto 23
        21: .line 155
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 5 /* buf */
            ldc " arg["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* args */
            iload 6 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        22: .line 154
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 6 /* i */
            aload 2 /* args */
            arraylength
            if_icmplt 21
        end local 6 // int i
        24: .line 157
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* iString */
        end local 5 // java.lang.StringBuilder buf
        start local 3 // java.lang.String iString
        25: .line 159
      StackMap locals: org.glassfish.grizzly.http.util.StringManager java.lang.String java.lang.Object[] java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* iString */
            areturn
        end local 4 // java.lang.String value
        end local 3 // java.lang.String iString
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lorg/glassfish/grizzly/http/util/StringManager;
            0   26     1          key  Ljava/lang/String;
            0   26     2         args  [Ljava/lang/Object;
           15   16     3      iString  Ljava/lang/String;
           25   26     3      iString  Ljava/lang/String;
            1   26     4        value  Ljava/lang/String;
            4   15     5  nonNullArgs  [Ljava/lang/Object;
            5   12     6            i  I
           18   25     5          buf  Ljava/lang/StringBuilder;
           20   24     6            i  I
      Exception table:
        from    to  target  type
           1    15      16  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      key   
      args  

  public java.lang.String getString(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object arg
         0: .line 171
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            astore 3 /* args */
        start local 3 // java.lang.Object[] args
         1: .line 172
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* args */
            invokevirtual org.glassfish.grizzly.http.util.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    2     1   key  Ljava/lang/String;
            0    2     2   arg  Ljava/lang/Object;
            1    2     3  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      arg   

  public java.lang.String getString(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 185
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            astore 4 /* args */
        start local 4 // java.lang.Object[] args
         1: .line 186
            aload 0 /* this */
            aload 1 /* key */
            aload 4 /* args */
            invokevirtual org.glassfish.grizzly.http.util.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 4 // java.lang.Object[] args
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    2     1   key  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
            0    2     3  arg2  Ljava/lang/Object;
            1    2     4  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      arg1  
      arg2  

  public java.lang.String getString(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
         0: .line 200
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
         1: .line 201
            aload 0 /* this */
            aload 1 /* key */
            aload 5 /* args */
            invokevirtual org.glassfish.grizzly.http.util.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    2     1   key  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
            0    2     3  arg2  Ljava/lang/Object;
            0    2     4  arg3  Ljava/lang/Object;
            1    2     5  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      arg1  
      arg2  
      arg3  

  public java.lang.String getString(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // org.glassfish.grizzly.http.util.StringManager this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
         0: .line 216
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
         1: .line 217
            aload 0 /* this */
            aload 1 /* key */
            aload 6 /* args */
            invokevirtual org.glassfish.grizzly.http.util.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String key
        end local 0 // org.glassfish.grizzly.http.util.StringManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/util/StringManager;
            0    2     1   key  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
            0    2     3  arg2  Ljava/lang/Object;
            0    2     4  arg3  Ljava/lang/Object;
            0    2     5  arg4  Ljava/lang/Object;
            1    2     6  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      arg1  
      arg2  
      arg3  
      arg4  

  public static synchronized org.glassfish.grizzly.http.util.StringManager getManager(java.lang.String, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/glassfish/grizzly/http/util/StringManager;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String packageName
        start local 1 // java.lang.ClassLoader loader
         0: .line 233
            getstatic org.glassfish.grizzly.http.util.StringManager.managers:Ljava/util/Map;
            aload 0 /* packageName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.util.StringManager
            astore 2 /* mgr */
        start local 2 // org.glassfish.grizzly.http.util.StringManager mgr
         1: .line 234
            aload 2 /* mgr */
            ifnonnull 4
         2: .line 235
            new org.glassfish.grizzly.http.util.StringManager
            dup
            aload 0 /* packageName */
            aload 1 /* loader */
            invokespecial org.glassfish.grizzly.http.util.StringManager.<init>:(Ljava/lang/String;Ljava/lang/ClassLoader;)V
            astore 2 /* mgr */
         3: .line 236
            getstatic org.glassfish.grizzly.http.util.StringManager.managers:Ljava/util/Map;
            aload 0 /* packageName */
            aload 2 /* mgr */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 238
      StackMap locals: org.glassfish.grizzly.http.util.StringManager
      StackMap stack:
            aload 2 /* mgr */
            areturn
        end local 2 // org.glassfish.grizzly.http.util.StringManager mgr
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.String packageName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0  packageName  Ljava/lang/String;
            0    5     1       loader  Ljava/lang/ClassLoader;
            1    5     2          mgr  Lorg/glassfish/grizzly/http/util/StringManager;
    MethodParameters:
             Name  Flags
      packageName  
      loader       

  public static synchronized org.glassfish.grizzly.http.util.StringManager getManager(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)Lorg/glassfish/grizzly/http/util/StringManager;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle bundle
         0: .line 248
            new org.glassfish.grizzly.http.util.StringManager
            dup
            aload 0 /* bundle */
            invokespecial org.glassfish.grizzly.http.util.StringManager.<init>:(Ljava/util/ResourceBundle;)V
            areturn
        end local 0 // java.util.ResourceBundle bundle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

  public static synchronized org.glassfish.grizzly.http.util.StringManager getManager(java.lang.String, java.util.Locale, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Lorg/glassfish/grizzly/http/util/StringManager;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.String packageName
        start local 1 // java.util.Locale loc
        start local 2 // java.lang.ClassLoader loader
         0: .line 259
            getstatic org.glassfish.grizzly.http.util.StringManager.managers:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            aload 0 /* packageName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 1 /* loc */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.util.StringManager
            astore 3 /* mgr */
        start local 3 // org.glassfish.grizzly.http.util.StringManager mgr
         1: .line 260
            aload 3 /* mgr */
            ifnonnull 4
         2: .line 261
            new org.glassfish.grizzly.http.util.StringManager
            dup
            aload 0 /* packageName */
            aload 1 /* loc */
            aload 2 /* loader */
            invokespecial org.glassfish.grizzly.http.util.StringManager.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)V
            astore 3 /* mgr */
         3: .line 262
            getstatic org.glassfish.grizzly.http.util.StringManager.managers:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            aload 0 /* packageName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 1 /* loc */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* mgr */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 264
      StackMap locals: org.glassfish.grizzly.http.util.StringManager
      StackMap stack:
            aload 3 /* mgr */
            areturn
        end local 3 // org.glassfish.grizzly.http.util.StringManager mgr
        end local 2 // java.lang.ClassLoader loader
        end local 1 // java.util.Locale loc
        end local 0 // java.lang.String packageName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0  packageName  Ljava/lang/String;
            0    5     1          loc  Ljava/util/Locale;
            0    5     2       loader  Ljava/lang/ClassLoader;
            1    5     3          mgr  Lorg/glassfish/grizzly/http/util/StringManager;
    MethodParameters:
             Name  Flags
      packageName  
      loc          
      loader       
}
SourceFile: "StringManager.java"