public Medium handleMedium(HiddenTokenAwareTree token) {
List<HiddenTokenAwareTree> children = token.getChildren();
if (children.size() == 1) {
HiddenTokenAwareTree type = children.get(0);
return new Medium(token, new MediumModifier(type), new MediumType(type, type.getText()));
}
HiddenTokenAwareTree type = children.get(1);
return new Medium(token, toMediumModifier(children.get(0)), new MediumType(type, type.getText()));
}