public boolean equals(Object obj) {
   if (obj == null || !(obj instanceof NsNameExceptNameClass)) return false;
   NsNameExceptNameClass other = (NsNameExceptNameClass) obj;
   return (namespaceURI.equals(other.namespaceURI) && nameClass.equals(other.nameClass));
 }
 public int hashCode() {
   return namespaceURI.hashCode() ^ nameClass.hashCode();
 }
 public boolean contains(QName name) {
   return (this.namespaceURI.equals(name.getNamespaceURI()) && !nameClass.contains(name));
 }