abstract public boolean isUserNode();
public boolean isUserNode() { AbstractPreferences root = this; while (root.parent != null) root = root.parent; return root == Preferences.userRoot(); }
	abstract public boolean isUserNode();