double? get upperLimit => _upperLimit;
set upperLimit(double? value) { _upperLimit = value; push(); }