*/ protected $map = []; /** * Constructor * * @param array $map map of service names to their aliases */ public function __construct(Client $client, array $map = []) { $this->client = $client; $this->map = $map; } /** * {@inheritDoc} */ public function call(string $wrappedClass, string $method, array $params = []) { $serviceName = $this->getServiceName($wrappedClass, $method); if (array_key_exists($serviceName, $this->map)) { $serviceName = $this->map[$serviceName]; } return $this->client->call($serviceName, $params); } /** * Get the service name will be used by the adapter */ abstract protected function getServiceName(string $wrappedClass, string $method): string; } __halt_compiler();----SIGNATURE:----vb2o0eOX/9OvlxBvKhp+A4EGTfjykWNXCXvcZrBUBgiP/QrybCwFn4e7Sa7uWGnYNbLLruZKFVy4kaNizR9VItVPj4cQZunNNxWxr0KPe+LPiEGV4Xq29TNHhcUCONFu9cvBMwLR/sJuYVrUVIIVVMgxONvC8kdO9jY6bY7Ra1IjXhLL3WLJqtqUfvg1w3yb5NjZr1ontHZ5ULzCPeJh3Wrl06GCdzcHLoN41615rr9/MwPFWacN4IjxQOBGy1rZ/C0OVszLiPTEwPfrC5kQ9mYtk/CUeSDla5x+Bs2584vK3oZ58g0i+38kR1rRmpMjyYz3tx+16awbjlhqs/e8emLLe55XV9R68jBBNV7elLs4vyj6nN7ZCpOPjtDZhIacRjYTM4I4DQClde13+i4ZV54JmfonX5LGJpYRuqx1oS6KFAOGu8WaAFw+8/OqJSTtZzLzB9ZQoZ67aZbFW+7c9u6Z96y6Ll0SU+Xym+K9JgXEvCdg2LMckGPv5BsXTHLXWMSoIXgIRwwdlQ/JCWrdu0iDPlBK/fJma15RgYvOKgx6nTxU1pFK5YDNbkHfXme3sIU/umldwOy54jmfq2wPLCmnhjubIBFix3KrYphaADWGmWmxEWJ7x5MnJJyMaDAAOQUpMiFWI53PEkXoRQOn58795ZSHr/lB8iwO4cx77Kg=----ATTACHMENT:----NDExMDM2ODQ3MjMzODc1NSA5NzIyMTAzNTY2ODQ1NzgzIDMwNjIxNDEwODkxMTcyMjI=