@Override
    protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression expression) {
      if (!(PsiUtil.isAvailable(JavaFeature.STREAM_OPTIONAL, expression) && areConvertible(expression.getType(), myType))) return null;
      return Presentation.of(getFamilyName()).withPriority(PriorityAction.Priority.HIGH);
    }
@Override
    protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression expression)