if (!isNameStartCharacter(cp[0]))
if (!isNameStartCharacter(cp[0], input.xml11))
  private boolean isNmtoken(String text, boolean isName)  {    try      {        int[] cp = UnicodeReader.toCodePointArray(text);        if (cp.length == 0)          return false;        if (isName)      {            if (!isNameStartCharacter(cp[0]))          return false;      }    else      {            if (!isNameCharacter(cp[0]))              return false;          }        for (int i = 1; i < cp.length; i++)              {            if (!isNameCharacter(cp[i]))                return false;              }        return true;      }    catch (IOException e)      {              return false;           }      }