+ parent == null ? "" : "not "
+ (parent == null ? "" : "not ")
	protected AbstractPreferences(AbstractPreferences parent, String name) {        if (  (name == null)                            // name should be given			|| (name.length() > MAX_NAME_LENGTH) // 80 characters max			|| (parent == null && name.length() != 0) // root has no name			|| (parent != null && name.length() == 0) // all other nodes do			|| (name.indexOf('/') != -1)) // must not contain '/'            throw new IllegalArgumentException("Illegal name argument '"                                               + name                                               + "' (parent is "                                               + parent == null ? "" : "not "                                               + "null)");		this.parent = parent;		this.name = name;	}