@Nullable
  @Override
  public Result calculateResult(Expression @NotNull [] params, ExpressionContext context) {
    return new InvokeActionResult(
      () -> finishTemplateAndShowParamInfo(context.getEditor(), context.getProject(), context.getStartOffset())
    );
  }
@Nullable
  @Override
  public Result calculateResult(Expression @NotNull [] params, ExpressionContext context)