function nextWeaker() { switch ($this->strengthValue) { case 0: return Strength::Weakest(); case 1: return Strength::WeakDefault(); case 2: return Strength::Normal(); case 3: return Strength::StrongDefault(); case 4: return Strength::Preferred(); case 5: return Strength::Required(); } }