public List<Group> getCoachedBaseGroups(boolean withRepo, boolean withBusinessGroups) { List<Group> groups; if (isCoach()) { boolean repoCoach = false; groups = new ArrayList<Group>(); if (withBusinessGroups && sizeCoachedGroups() > 0) { for (BusinessGroup businessGroup : getCoachedGroups()) { groups.add(businessGroup.getBaseGroup()); } } if (withRepo && repoCoach) { // TODO groups } } else { groups = Collections.emptyList(); } return groups; }