code: public String putValue(String name, String value) {
          return (String)put(new Name(name), value);
      }
docs: Associates the specified value with the specified attribute name,
  specified as a String. The attributes name is case-insensitive.
  If the Map previously contained a mapping for the attribute name,
  the old value is replaced.
  <p>
  This method is defined as:
  <pre>
  return (String)put(new Attributes.Name(name), value);
  </pre>
  
  @param name the attribute name as a string
  @param value the attribute value
  @return the previous value of the attribute, or null if none
  @exception IllegalArgumentException if the attribute name is invalid