QName qName = getQName(token.substring(0, token.length() - 2));
QName qName = getQName(token);
  final NameTest parseNameTest(String token)  {    if ("*".equals(token))      {        return new NameTest(null, true, true);      }    else if (token.endsWith(":*"))      {        QName qName = getQName(token.substring(0, token.length() - 2));        return new NameTest(qName, true, false);      }    else      {        QName qName = getQName(token);        return new NameTest(qName, false, false);      }  }