@Override public GroupModel getGroupById(String id) { return cacheSession.getGroupById(id, this); }
@Override public List<GroupModel> getDefaultGroups() { if (isUpdated()) return updated.getDefaultGroups(); List<GroupModel> defaultGroups = new LinkedList<>(); for (String id : cached.getDefaultGroups()) { defaultGroups.add(cacheSession.getGroupById(id, this)); } return Collections.unmodifiableList(defaultGroups); }