code: public void setExtraAttribute(String name, String value) {
          if (extraAttributes == null) {
              extraAttributes = new HashMap<QName, Object>();
          }
          if (value == null) {
              extraAttributes.remove(new QName(null, name));
          } else {
              extraAttributes.put(new QName(null, name), value);
          }
      }
docs: Sets an attribute on this element that does not have an explicit setter.
  
  @param name  the name
  @param value the value