public abstract class RateLimitedEventDispatcher<D>
A helper method used by RateLimitedAxisListener1D and RateLimitedAxisListener2D
for receiving notifications that the min/max bounds of an Axis1D or Axis2D have changed
while guaranteeing that notifications arrive no faster than a specified rate.
This class is threaded in order to provide an additional guarantee that no axis
update will be missed. That is, if an axisUpdate( ) call is suppressed, but no
subsequent axis updates occur, axisUpdate( ) will be called one last time when the