List<Project> () { final Project[] projects = ProjectManager.getInstance().getOpenProjects(); if (projects.length == 0) { return Collections.emptyList(); } final List<Project> projectList = new SmartList<>(); for (Project project : projects) { if (isValidProject(project)) { projectList.add(project); } } return projectList; }