code: public final void verifyNameValidity(String name, boolean checkNs)
          throws XMLStreamException
      {
          /* No empty names... caller must have dealt with optional arguments
           * prior to calling this method
           */
          if (name == null || name.length() == 0) {
              reportNwfName(ErrorConsts.WERR_NAME_EMPTY);
          }
          int illegalIx = WstxInputData.findIllegalNameChar(name, checkNs, mXml11);
          if (illegalIx >= 0) {
              if (illegalIx == 0) {
                  reportNwfName(ErrorConsts.WERR_NAME_ILLEGAL_FIRST_CHAR,
                                WstxInputData.getCharDesc(name.charAt(0)));
              }
              reportNwfName(ErrorConsts.WERR_NAME_ILLEGAL_CHAR,
                            WstxInputData.getCharDesc(name.charAt(illegalIx)));
          }
      }
docs: Method called to verify that the name is a legal XML name.