public void init( String name, GroupOrganizer organizer, List<String> oldSubFolders, List<Group> groups) { this.setDisplayName(name); this.organizer = organizer; this.subFolders = new ArrayList<String>(oldSubFolders); if (name.length() > 0) { this.subFolders.add(name); } structure = organizer.organize(subFolders, groups); assert structure != null; children.addNotify(); }