String (@NotNull Project project, @NotNull DvcsRememberedInputs rememberedInputs) { for (ClonePathProvider provider : EP_NAME.getExtensionList()) { String directoryPath = provider.getParentDirectoryPath(project, rememberedInputs); if (StringUtil.isNotEmpty(directoryPath)) { return directoryPath; } } String parentDirectory = rememberedInputs.getCloneParentDir(); return StringUtil.isEmptyOrSpaces(parentDirectory) ? ProjectUtil.getBaseDir() : parentDirectory; }