$method(...$args); } public static function getInstance(): LoggerInterface { if (!isset(static::$instance)) { static::$instance = app(LoggerInterface::class); } return static::$instance; } public static function setInstance(LoggerInterface $instance): void { static::$instance = $instance; } }