void (@NotNull Map<String, String> adjustedPaths, @NotNull GradleLocalSettings localSettings) { Map<ExternalProjectPojo, Collection<ExternalProjectPojo>> adjustedAvailableProjects = new HashMap<>(); for (Map.Entry<ExternalProjectPojo, Collection<ExternalProjectPojo>> entry : localSettings.getAvailableProjects().entrySet()) { String newPath = adjustedPaths.get(entry.getKey().getPath()); if (newPath == null) { adjustedAvailableProjects.put(entry.getKey(), entry.getValue()); } else { adjustedAvailableProjects.put(new ExternalProjectPojo(entry.getKey().getName(), newPath), entry.getValue()); } } localSettings.setAvailableProjects(adjustedAvailableProjects); }