@Override
    public PsiElement simplify(PsiMethodCallExpression call) {
      Context context = Context.from(call);
      if (context == null) return null;
      String collectorText = JAVA_UTIL_STREAM_COLLECTORS + ".joining(" + context.myDelimiterExpression.getText() + ")";
      new CommentTracker().replaceAndRestoreComments(context.myCollectorsToListCall, collectorText);
      CommentTracker ct = new CommentTracker();
      ct.markUnchanged(call);
      PsiElement result = ct.replaceAndRestoreComments(context.myStringJoinCall, call);
      return JavaCodeStyleManager.getInstance(result.getProject()).shortenClassReferences(result);
    }
@Override
    public PsiElement simplify(PsiMethodCallExpression call)