@Override
  public Result calculateResult(Expression @NotNull [] params, ExpressionContext context) {
    return calculateResult(params, context, false);
  }
@Override
  public Result calculateResult(Expression @NotNull [] params, ExpressionContext context)