private function terminationConditionsAreSatisfied() { foreach ($this->terminationConditions as $terminationCondition) { if ($terminationCondition->shouldTerminate()) { return true; } } return false; }