The marker interface implemented by all statistic observer classes.
A statistic observer presents methods used to update a statistic. There are
two general classes of observer implementations:
- Initial observers are called by product code in order to record the
occurrence of a product related 'event'
- Derived observers are called by other observers with then intention of
tracking higher order statistics.