class TradeTokenEvaluator extends TokenEvaluator<Trade> {

  @Override
  public Set<String> tokens(Trade trade) {
    MetaBean metaBean = MetaBean.of(trade.getClass());
    return Sets.union(metaBean.metaPropertyMap().keySet(), trade.getInfo().propertyNames());
  }

}