void (final AntBuildFile buildFile, final AntBuildTarget[] targets, final Set<? super String> addedTargetNames, final DefaultActionGroup group) { final DefaultActionGroup subgroup = new DefaultActionGroup(); for (final AntBuildTarget target : targets) { final String displayName = target.getName(); if (addedTargetNames.contains(displayName)) { continue; } addedTargetNames.add(displayName); subgroup.add(getOrCreateAction( buildFile, displayName, target.getTargetNames(), target.getNotEmptyDescription(), ((AntBuildTargetBase)target).getActionId() )); } if (subgroup.getChildrenCount() > 0) { group.add(subgroup); } }