*/ 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:----k33t596efJBzNfLJB0UV9dTgVnzexAe6l4lRBnakFReISQFSNM9pencuM2+fAFx2K4BYK5mSKgQP/e44zyhwb79zc5T5dsL0vRaWVT4r5N3xLhnEYGgDdxVa2poYPAul2baseyw8aQXau7mXWsRj4u6wEdwxDo/vUliLuAh0u6k0+lULDZfYRlIZM8II883vN7MGUyA3YyMH29BNuu9406oFntma0yXrwGOAdcoKdVUOkJnyhka31Ctw7QtHe0DIj0G3YNSPN6/oMUNe/Wcr7e2lcKWp4Wcce4H+N3IPd1scFt1bne8eEjAoFSMjCrxrZCXYEkQZ+3OWFN7FEt7pn9/EwtjASEzDsLswS1SHsj5UNhkS7OWv4x9WlQEBLaLnrrsbdouMsLb/Jo9vEh1TgXdsPyDYsL+cHbpeZiUjt2UcP+fxIE9Edq1Ln+sbmGoxBw7c/y+ZLtFA/f4fW/u1rJqFkNdYvdt++OJkU61gHKgGExAQORmNlHydwrXtg3tcm6jhkbGPaUm2e4V30mZVhRomD2mfGpUpAcQw2gKvSx0CJiCa1F42IsOnCMpv3qN6EU3Vbpx8WZVKnkknHf3j3mZI1wgND0inNLIe21A1TZRj1hB1KjjcH8dvEsGFQDKYYcChVB5Vx9xIj2qBofcC3nnGqWBF8XFtTaSsLIargCk=----ATTACHMENT:----MTQzODExNTA1OTM0MTEwMCA4Njk1NTE5MTAzNTgwNTI4IDk1MDAyOTAyNTc2MjEzNjM=