onAdd method
An extension point for sub-classes. Perform any side-effect / state
management you need to here, rather than overriding the add method
directly.
Implementation
@override
void onAdd(T event) {
  if (_queue.length == _maxSize) {
    _queue.removeFirst();
  }
  _queue.add(_Event.data(event));
}