eliminate `this.synchronized` in FullRunningAverage