Collection<JpsModule> (@NotNull ModuleChunk chunk) { return chunk.getModules().stream() .flatMap(module -> module.getDependenciesList().getDependencies().stream()) .map(dep -> { if (dep instanceof JpsModuleDependency) return ((JpsModuleDependency)dep).getModule(); return null; }) .filter(Objects::nonNull) .collect(Collectors.toSet()); }