@Override
    public void navigate(MouseEvent e, @Nullable PsiElement element) {
      Optional.ofNullable(JavaModuleGraphUtil.findDescriptorByElement(element))
        .map(this::findTargetReference)
        .filter(NavigationItem.class::isInstance)
        .map(NavigationItem.class::cast)
        .ifPresent(item -> item.navigate(true));
    }
@Override
    public void navigate(MouseEvent e, @Nullable PsiElement element)