+ void Increase(double) noexcept;
+ void Decrease(double) noexcept;
+
+ bool IsSatisfied() const noexcept { return value < inconvenient; }
+ bool IsInconvenient() const noexcept { return value >= inconvenient && value < critical; }
+ bool IsCritical() const noexcept { return value >= critical; }