public class com.sun.imageio.plugins.common.I18NImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.imageio.plugins.common.I18NImpl
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.imageio.plugins.common.I18NImpl this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.imageio.plugins.common.I18NImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/imageio/plugins/common/I18NImpl;

  protected static final java.lang.String getString(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.String className
        start local 1 // java.lang.String resource_name
        start local 2 // java.lang.String key
         0: .line 51
            aconst_null
            astore 3 /* bundle */
        start local 3 // java.util.PropertyResourceBundle bundle
         1: .line 54
            aload 0 /* className */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            aload 1 /* resource_name */
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         2: .line 53
            astore 4 /* stream */
        start local 4 // java.io.InputStream stream
         3: .line 55
            new java.util.PropertyResourceBundle
            dup
            aload 4 /* stream */
            invokespecial java.util.PropertyResourceBundle.<init>:(Ljava/io/InputStream;)V
            astore 3 /* bundle */
        end local 4 // java.io.InputStream stream
         4: .line 56
            goto 7
      StackMap locals: java.lang.String java.lang.String java.lang.String java.util.PropertyResourceBundle
      StackMap stack: java.lang.Throwable
         5: astore 4 /* e */
        start local 4 // java.lang.Throwable e
         6: .line 57
            new java.lang.RuntimeException
            dup
            aload 4 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Throwable e
         7: .line 60
      StackMap locals:
      StackMap stack:
            aload 3 /* bundle */
            aload 2 /* key */
            invokevirtual java.util.PropertyResourceBundle.handleGetObject:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 3 // java.util.PropertyResourceBundle bundle
        end local 2 // java.lang.String key
        end local 1 // java.lang.String resource_name
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0      className  Ljava/lang/String;
            0    8     1  resource_name  Ljava/lang/String;
            0    8     2            key  Ljava/lang/String;
            1    8     3         bundle  Ljava/util/PropertyResourceBundle;
            3    4     4         stream  Ljava/io/InputStream;
            6    7     4              e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.Throwable
    MethodParameters:
               Name  Flags
      className      
      resource_name  
      key            
}
SourceFile: "I18NImpl.java"