The events generated by default contain just enough information to make the
event relevant but they avoid cramming too much information in order to reduce
the cost of sending them. Optionally, the information shipped in the events
can be customised in order to contain more information, such as values, or to
contain even less information. This customization is done with
instances generated by a
As a result of this conversion, custom events are reprenseted by this class,
and are expected in methods annotation with either
The event parameter for any of these callbacks is always a
and if needed, the event's
can be queried to find out whether the originating event was the result of create,
modified or removed.
<> Type of customized event data. It needs to be marshallable.