This interface declares support for "generic attributes".
This means the object implementing this interface may be extended
transparently by its clients with name/value pairs. These attributes and
their values are stored but not interpreted by the object that implements
this interface.
set the value of an attribute in the context
Parameters: key - the name of the attribute to set Parameters: o - the new value the attribute The previously associated object for key