public function check() { return array_reduce($this->prerequisites, function ($previous, PrerequisiteInterface $prerequisite) { return $prerequisite->check() && $previous; }, true); }