String (boolean presentable) { StringBuilder path = new StringBuilder(64); Group group = this; while (group != null && !group.isRoot()) { if (path.length() > 0) path.insert(0, SETTINGS_GROUP_SEPARATOR); path.insert(0, group.getName(presentable)); group = group.myParent; } return path.toString(); }