abstracts = new CoroutineClient($host, $port, $isSsl); } else { $this->abstracts = new AsyncClient($host, $port, $isSsl); } } /** * @param string $name * @param array $arguments * @return mixed */ public function __call(string $name, array $arguments) { return $this->abstracts->{$name}(...$arguments); } }