The root class from which all event state objects shall be derived.
All Events are constructed with a reference to the object, the "source",
that is logically deemed to be the object upon which the Event in question
initially occurred upon.
since: JDK1.1
Constructs a prototypical Event.
Parameters: source - The object on which the Event initially occurred. exception: IllegalArgumentException - if source is null.