readEnumeration(false, acc);
readEnumeration(false, acc, values);
  private String readAttType(StringBuffer acc)    throws IOException, XMLStreamException  {    if (tryRead('('))      {        readEnumeration(false, acc);        return "ENUMERATION";      }    else      {        String typeString = readNmtoken(true);        if ("NOTATION".equals(typeString))          {            readNotationType(acc);            return typeString;          }        else if ("CDATA".equals(typeString) ||                 "ID".equals(typeString) ||                 "IDREF".equals(typeString) ||                 "IDREFS".equals(typeString) ||                 "ENTITY".equals(typeString) ||                 "ENTITIES".equals(typeString) ||                 "NMTOKEN".equals(typeString) ||                 "NMTOKENS".equals(typeString))          return typeString;        else          {            error("illegal attribute type", typeString);            return null;          }      }  }