docs: protected Name parseName( TokenStream tokens ) {
          String value = tokens.consume();
          try {
              return nameFactory.create(removeQuotes(value));
          } catch (ValueFormatException e) {
              if (e.getCause() instanceof NamespaceException) {
                  throw (NamespaceException)e.getCause();
              }
              throw new ParsingException(tokens.previousPosition(), CndI18n.expectedValidNameLiteral.text(value));
          }
      }