public abstract class java.util.prefs.Preferences
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.util.prefs.Preferences
  super_class: java.lang.Object
{
  private static final java.util.prefs.PreferencesFactory factory;
    descriptor: Ljava/util/prefs/PreferencesFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int MAX_KEY_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  public static final int MAX_VALUE_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int MAX_NAME_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  private static java.security.Permission prefsPerm;
    descriptor: Ljava/security/Permission;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 227
            invokestatic java.util.prefs.Preferences.factory:()Ljava/util/prefs/PreferencesFactory;
            putstatic java.util.prefs.Preferences.factory:Ljava/util/prefs/PreferencesFactory;
         1: .line 436
            new java.lang.RuntimePermission
            dup
            ldc "preferences"
            invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
            putstatic java.util.prefs.Preferences.prefsPerm:Ljava/security/Permission;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.prefs.PreferencesFactory factory();
    descriptor: ()Ljava/util/prefs/PreferencesFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 232
            new java.util.prefs.Preferences$1
            dup
            invokespecial java.util.prefs.Preferences$1.<init>:()V
         1: .line 231
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* factoryName */
        start local 0 // java.lang.String factoryName
         2: .line 236
            aload 0 /* factoryName */
            ifnull 26
         3: .line 243
            aload 0 /* factoryName */
            iconst_0
         4: .line 244
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
         5: .line 243
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
         6: .line 245
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.prefs.PreferencesFactory
         7: .line 242
            areturn
         8: .line 246
      StackMap locals: java.lang.String
      StackMap stack: java.lang.Exception
            pop
         9: .line 250
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* sm */
        start local 1 // java.lang.SecurityManager sm
        10: .line 251
            aload 1 /* sm */
            ifnull 12
        11: .line 252
            aload 1 /* sm */
            new java.security.AllPermission
            dup
            invokespecial java.security.AllPermission.<init>:()V
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
        12: .line 255
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* factoryName */
            iconst_0
        13: .line 256
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
        14: .line 257
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
        15: .line 255
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
        16: .line 258
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.prefs.PreferencesFactory
        17: .line 254
            areturn
        end local 1 // java.lang.SecurityManager sm
        18: .line 259
      StackMap locals: java.lang.String
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        19: .line 260
            new java.lang.InternalError
            dup
        20: .line 261
            new java.lang.StringBuilder
            dup
            ldc "Can't instantiate Preferences factory "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 262
            aload 0 /* factoryName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 261
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 260
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            astore 2 /* error */
        start local 2 // java.lang.InternalError error
        24: .line 263
            aload 2 /* error */
            aload 1 /* e */
            invokevirtual java.lang.InternalError.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        25: .line 264
            aload 2 /* error */
            athrow
        end local 2 // java.lang.InternalError error
        end local 1 // java.lang.Exception e
        26: .line 270
      StackMap locals:
      StackMap stack:
            new java.util.prefs.Preferences$2
            dup
            invokespecial java.util.prefs.Preferences$2.<init>:()V
        27: .line 269
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.prefs.PreferencesFactory
            areturn
        end local 0 // java.lang.String factoryName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            2   28     0  factoryName  Ljava/lang/String;
           10   18     1           sm  Ljava/lang/SecurityManager;
           19   26     1            e  Ljava/lang/Exception;
           24   26     2        error  Ljava/lang/InternalError;
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception
           9    17      18  Class java.lang.Exception

  private static java.util.prefs.PreferencesFactory factory1();
    descriptor: ()Ljava/util/prefs/PreferencesFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 277
            ldc Ljava/util/prefs/PreferencesFactory;
         1: .line 278
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
         2: .line 277
            invokestatic sun.misc.Service.providers:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/Iterator;
            astore 0 /* i */
        start local 0 // java.util.Iterator i
         3: .line 280
            goto 10
         4: .line 282
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.prefs.PreferencesFactory
         5: areturn
         6: .line 283
      StackMap locals:
      StackMap stack: sun.misc.ServiceConfigurationError
            astore 1 /* sce */
        start local 1 // sun.misc.ServiceConfigurationError sce
         7: .line 284
            aload 1 /* sce */
            invokevirtual sun.misc.ServiceConfigurationError.getCause:()Ljava/lang/Throwable;
            instanceof java.lang.SecurityException
            ifeq 9
         8: .line 286
            goto 10
         9: .line 288
      StackMap locals: sun.misc.ServiceConfigurationError
      StackMap stack:
            aload 1 /* sce */
            athrow
        end local 1 // sun.misc.ServiceConfigurationError sce
        10: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 294
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "Windows"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 295
            ldc "java.util.prefs.WindowsPreferencesFactory"
            goto 14
        13: .line 296
      StackMap locals:
      StackMap stack:
            ldc "java.util.prefs.FileSystemPreferencesFactory"
        14: .line 293
      StackMap locals:
      StackMap stack: java.lang.String
            astore 1 /* platformFactory */
        start local 1 // java.lang.String platformFactory
        15: .line 299
            aload 1 /* platformFactory */
            iconst_0
            aconst_null
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.prefs.PreferencesFactory
        16: .line 298
            areturn
        17: .line 300
      StackMap locals: java.util.Iterator java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        18: .line 301
            new java.lang.InternalError
            dup
        19: .line 302
            new java.lang.StringBuilder
            dup
            ldc "Can't instantiate platform default Preferences factory "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        20: .line 303
            aload 1 /* platformFactory */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 302
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 301
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            astore 3 /* error */
        start local 3 // java.lang.InternalError error
        23: .line 304
            aload 3 /* error */
            aload 2 /* e */
            invokevirtual java.lang.InternalError.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        24: .line 305
            aload 3 /* error */
            athrow
        end local 3 // java.lang.InternalError error
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String platformFactory
        end local 0 // java.util.Iterator i
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            3   25     0                i  Ljava/util/Iterator;
            7   10     1              sce  Lsun/misc/ServiceConfigurationError;
           15   25     1  platformFactory  Ljava/lang/String;
           18   25     2                e  Ljava/lang/Exception;
           23   25     3            error  Ljava/lang/InternalError;
      Exception table:
        from    to  target  type
           4     5       6  Class sun.misc.ServiceConfigurationError
          15    16      17  Class java.lang.Exception

  public static java.util.prefs.Preferences userNodeForPackage(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/util/prefs/Preferences;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class c
         0: .line 365
            invokestatic java.util.prefs.Preferences.userRoot:()Ljava/util/prefs/Preferences;
            aload 0 /* c */
            invokestatic java.util.prefs.Preferences.nodeName:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.util.prefs.Preferences.node:(Ljava/lang/String;)Ljava/util/prefs/Preferences;
            areturn
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/util/prefs/Preferences;
    MethodParameters:
      Name  Flags
      c     

  public static java.util.prefs.Preferences systemNodeForPackage(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/util/prefs/Preferences;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class c
         0: .line 409
            invokestatic java.util.prefs.Preferences.systemRoot:()Ljava/util/prefs/Preferences;
            aload 0 /* c */
            invokestatic java.util.prefs.Preferences.nodeName:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.util.prefs.Preferences.node:(Ljava/lang/String;)Ljava/util/prefs/Preferences;
            areturn
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/util/prefs/Preferences;
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String nodeName(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.Class c
         0: .line 420
            aload 0 /* c */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 4
         1: .line 421
            new java.lang.IllegalArgumentException
            dup
         2: .line 422
            ldc "Arrays have no associated preferences node."
         3: .line 421
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         5: .line 424
            aload 1 /* className */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* pkgEndIndex */
        start local 2 // int pkgEndIndex
         6: .line 425
            iload 2 /* pkgEndIndex */
            ifge 8
         7: .line 426
            ldc "/<unnamed>"
            areturn
         8: .line 427
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* className */
            iconst_0
            iload 2 /* pkgEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* packageName */
        start local 3 // java.lang.String packageName
         9: .line 428
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* packageName */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String packageName
        end local 2 // int pkgEndIndex
        end local 1 // java.lang.String className
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0            c  Ljava/lang/Class;
            5   10     1    className  Ljava/lang/String;
            6   10     2  pkgEndIndex  I
            9   10     3  packageName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c     

  public static java.util.prefs.Preferences userRoot();
    descriptor: ()Ljava/util/prefs/Preferences;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 447
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 0 /* security */
        start local 0 // java.lang.SecurityManager security
         1: .line 448
            aload 0 /* security */
            ifnull 3
         2: .line 449
            aload 0 /* security */
            getstatic java.util.prefs.Preferences.prefsPerm:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 451
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            getstatic java.util.prefs.Preferences.factory:Ljava/util/prefs/PreferencesFactory;
            invokeinterface java.util.prefs.PreferencesFactory.userRoot:()Ljava/util/prefs/Preferences;
            areturn
        end local 0 // java.lang.SecurityManager security
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    4     0  security  Ljava/lang/SecurityManager;

  public static java.util.prefs.Preferences systemRoot();
    descriptor: ()Ljava/util/prefs/Preferences;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 463
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 0 /* security */
        start local 0 // java.lang.SecurityManager security
         1: .line 464
            aload 0 /* security */
            ifnull 3
         2: .line 465
            aload 0 /* security */
            getstatic java.util.prefs.Preferences.prefsPerm:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 467
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            getstatic java.util.prefs.Preferences.factory:Ljava/util/prefs/PreferencesFactory;
            invokeinterface java.util.prefs.PreferencesFactory.systemRoot:()Ljava/util/prefs/Preferences;
            areturn
        end local 0 // java.lang.SecurityManager security
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    4     0  security  Ljava/lang/SecurityManager;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.prefs.Preferences this
         0: .line 474
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 475
            return
        end local 0 // java.util.prefs.Preferences this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/prefs/Preferences;

  public abstract void put(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract java.lang.String get(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void remove(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract void clear();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract void putInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract int getInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void putLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract long getLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void putBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract boolean getBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void putFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract float getFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void putDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract double getDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract void putByteArray(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  public abstract byte[] getByteArray(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      def   

  public abstract java.lang.String[] keys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract java.lang.String[] childrenNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract java.util.prefs.Preferences parent();
    descriptor: ()Ljava/util/prefs/Preferences;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.prefs.Preferences node(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/prefs/Preferences;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      pathName  

  public abstract boolean nodeExists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException
    MethodParameters:
          Name  Flags
      pathName  

  public abstract void removeNode();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String absolutePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isUserNode();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void flush();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract void sync();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.prefs.BackingStoreException

  public abstract void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
    descriptor: (Ljava/util/prefs/PreferenceChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pcl   

  public abstract void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
    descriptor: (Ljava/util/prefs/PreferenceChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pcl   

  public abstract void addNodeChangeListener(java.util.prefs.NodeChangeListener);
    descriptor: (Ljava/util/prefs/NodeChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ncl   

  public abstract void removeNodeChangeListener(java.util.prefs.NodeChangeListener);
    descriptor: (Ljava/util/prefs/NodeChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ncl   

  public abstract void exportNode(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.prefs.BackingStoreException
    MethodParameters:
      Name  Flags
      os    

  public abstract void exportSubtree(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.prefs.BackingStoreException
    MethodParameters:
      Name  Flags
      os    

  public static void importPreferences(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 1253
            aload 0 /* is */
            invokestatic java.util.prefs.XmlSupport.importPreferences:(Ljava/io/InputStream;)V
         1: .line 1254
            return
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    is  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
    MethodParameters:
      Name  Flags
      is    
}
SourceFile: "Preferences.java"
NestMembers:
  java.util.prefs.Preferences$1  java.util.prefs.Preferences$2
InnerClasses:
  java.util.prefs.Preferences$1
  java.util.prefs.Preferences$2