}
@Override
public void addEvent( E event ) {
super.addEvent( event );
TimingEvent tevent = (TimingEvent)event;
BigDecimal timing = BigDecimal.valueOf( tevent.getEndTime() - tevent.getStartTime() );
BigDecimal delta = timing.subtract( mean );
total = total.add( timing );
mean = mean.add( delta.divide( new BigDecimal( getCount() ), mc ) );
M2 = M2.add( delta.multiply( timing.subtract( mean ) ) );
BigDecimal histogramBucket = timing.setScale( histogramScale, RoundingMode.HALF_UP );