@Override
  protected Result calculateResult(Expression @NotNull [] params, ExpressionContext context, boolean quick) {
    String text = getTextResult(params, context, true);
    return text != null ? new TextResult(!text.isEmpty() ? convertString(text) : "") : null;
  }
@Override
  protected Result calculateResult(Expression @NotNull [] params, ExpressionContext context, boolean quick)