class PositionTokenEvaluator extends TokenEvaluator<Position> {

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

}