@Override
  public PsiExpression replace(PsiExpression expression, @NotNull TypeEvaluator evaluator) throws IncorrectOperationException {
    setReplaceByString(myReplaceByStringSource + (myIterable ? ".collect(java.util.stream.Collectors.toList())" : ""));
    if (myConvertParameterAsLambda) {
      LOG.assertTrue(expression instanceof PsiMethodCallExpression);
      final PsiExpression[] arguments = ((PsiMethodCallExpression)expression).getArgumentList().getExpressions();
      if (arguments.length == 1) {
        GuavaConversionUtil.adjustLambdaContainingExpression(arguments[0], false, null, evaluator);
      }
    }
    return super.replace(expression, evaluator);
  }
@Override
  public PsiExpression replace(PsiExpression expression, @NotNull TypeEvaluator evaluator)