private void notifyCheckoutListeners(final File directory, final boolean checkoutCompleted) { final VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(directory); final AddModuleWizard wizard = ImportModuleAction.createImportWizard(null, null, file, ProjectImportProvider.PROJECT_IMPORT_PROVIDER.getExtensions()); if (wizard == null) return; ImportModuleAction.createFromWizard(null, wizard); if (!checkoutCompleted) { final VcsAwareCheckoutListener[] vcsAwareExtensions = Extensions.getExtensions(VcsAwareCheckoutListener.EP_NAME); for (VcsAwareCheckoutListener extension : vcsAwareExtensions) { boolean processingCompleted = extension.processCheckedOutDirectory(myProject, directory, myVcsKey); if (processingCompleted) break; } } newProject = findProjectByBaseDirLocation(directory); }