code: public org.openprovenance.prov.model.Attribute unmarshal(Object value) {
          // System.out.println("AnyAdapter unmarshalling for " + value);
          if (value instanceof org.w3c.dom.Element) {
              org.w3c.dom.Element el = (org.w3c.dom.Element) value;
              return domProcessor.unmarshallAttribute(el,pFactory,vconv);
          }
          /*
          if (value instanceof JAXBElement) {
              JAXBElement<?> je = (JAXBElement<?>) value;
              return pFactory.newAttribute(je.getName(), je.getValue(), vconv);
          }
          */
          return null;
      }
docs: Unmarshals an Object (expect to be a DOM Element) into an Attribute.
  @see javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal(java.lang.Object)