*/ abstract class RequirementsList { protected $requirementsList = []; public function getHandlerInstance() { $handler = $this->getHandler(); if (!class_exists($handler)) { return null; } return new $handler($this->requirementsList); } abstract function getHandler(); }