p = Preferences.systemNodeForPackage(Object.class);
} catch (SecurityException e) {
// may be caused by absence of privileges on the underlying OS
return;
}
assertEquals("/java/lang", p.absolutePath());
assertTrue(p instanceof AbstractPreferences);
Preferences root = Preferences.systemRoot();
Preferences parent = root.node("java");
assertSame(parent, p.parent());
assertFalse(p.isUserNode());