@Override
  public void navigate(final @NotNull PsiPackage psiPackage, final boolean requestFocus) {
    final Project project = psiPackage.getProject();
    ToolWindow window = ToolWindowManager.getInstance(project).getToolWindow(ToolWindowId.PROJECT_VIEW);
    if (window != null) {
      window.activate(null);
    }
    final ProjectView projectView = ProjectView.getInstance(project);
    PsiDirectory[] directories = suggestMostAppropriateDirectories(psiPackage);
    if (directories.length == 0) return;
    projectView.select(directories[0], directories[0].getVirtualFile(), requestFocus);
  }
@Override
  public void navigate(final @NotNull PsiPackage psiPackage, final boolean requestFocus)