public static function factory($filename, $eager = false) { if ($config = Asserts::hasCustomConfig($filename)) { return new $config($filename, $eager); } return new static($filename, $eager); }