Do those defaults for min/max make sense? A user of the class should be required to set the levels for his use-case