@Override
  public Result calculateResult(ExpressionContext context) {
    final String selection = context.getProperty(ExpressionContext.SELECTION);
    return new TextResult(selection == null ? "" : selection);
  }
@Override
  public Result calculateResult(ExpressionContext context)