PyRemotePathMapper (@Nullable PyRemotePathMapper mapper) { PyRemotePathMapper pathMapper = new PyRemotePathMapper(); if (mapper != null) { for (Map.Entry<PyPathMappingType, Collection<PathMappingSettings.PathMapping>> entry : mapper.myPathMappings.entrySet()) { for (PathMappingSettings.PathMapping pathMapping : entry.getValue()) { pathMapper.addMapping(pathMapping.getLocalRoot(), pathMapping.getRemoteRoot(), entry.getKey()); } } } return pathMapper; }