@Override
  protected Result calculateResult(Expression @NotNull [] params, ExpressionContext context, boolean quick) {
    final String text = getTextResult(params, context);
    if (text != null) {
      return new TextResult(text.replace(' ', '_'));
    }
    return null;
  }
@Override
  protected Result calculateResult(Expression @NotNull [] params, ExpressionContext context, boolean quick)