void (String workspace, List<String> projects) { if (isInSpecialMacFolder(workspace)) { return; } File[] files = new File(workspace).listFiles(); if (files == null) { return; } for (File file : files) { if (isInSpecialMacFolder(file.getPath())) { continue; } String[] list = file.list(); if (list != null && ContainerUtil.or(list, s -> ".project".equals(s)) && ContainerUtil.or(list, s -> ".classpath".equals(s))) { projects.add(file.getPath()); } } }