Introduce RateCounter abstract class; make DecayCounter extend it