NamedList<NamedList<Object>> tokens = new NamedList<NamedList<Object>>();
while (tstream.incrementToken()) {
final NamedList<Object> token = new SimpleOrderedMap<Object>();
tokens.add("token", token);
tstream.reflectWith(new AttributeReflector() {
public void reflect(Class<? extends Attribute> attClass, String key, Object value) {
String k = attClass.getName() + '#' + key;
// map keys for "standard attributes":
if (ATTRIBUTE_MAPPING.containsKey(k)) {
k = ATTRIBUTE_MAPPING.get(k);