add($method); } } public function add(AuthMethodInterface $authMethod): void { $this->methods[$authMethod->getSupportedMethod()] = $authMethod; } /** * @return AuthMethodInterface[] */ public function all(): array { return $this->methods; } public function create(string $authMethod): AuthMethodInterface { $method = $this->methods[$authMethod] ?? null; if (null === $method) { throw new InvalidArgumentException('Unsupported auth method "' . $authMethod . '"'); } return $method; } }__halt_compiler();----SIGNATURE:----jjN9rzWwO8zDquPrT0vb+ZAhwkjq3z+Z4qAW+F4xI57tnin9PRklX4n/e/RCKZLZ5qJ6b7QS271vv6/IKsjXRCvpumIUxNMqoEmGMw1Ckq1lCP5WFOYKZweksPXvmJZfuKoWfAL+6+WZY1WWsBJ9qZv4YrAlFH6i5jW1jYLssaqSyl7p7PcFiFHnRgueswumHetnKnT3DGD9FWZ+o0IR5PIXKe8OTV3I9zw6zSiE57yYHfmZz8spKjRepQdedJAP1+5Kc5HG35s0ziOHHakLPvnp8ZkivnpJbpZ/o/mWcITYzwH8acHkyuMw9HijgxpDbSqShSP8THk5HGn39zrWTwq8SkqY8MHukyzTeNTQLVHONSYKQ1QCPKDfKey6Pqyli/B/2N2+eBpHHBC2NyDVevd6oxmZJ9AWQzejwLOBVpmQmXSVwnYUQXbtjHZvjPxUIGgR8m8lDvkDLnURvmVZNbUhMjm06SM7swtkr2OX9w7asLU5aTqPbPD58O6LQTLj39kEZP2stTc7HQf3sXI/ejHYbXy3YPFRH/+Ldkt+J9I0FyheC1aglEjGndYzv+j0v+AlOtgdczIP02CAiHQCbgWsVAETrTShs9p3dGAOLgx5tnXNI66QvGp0/nSF4XZhd5XL8nj66vgIimfqGU2rN0DbJIu1M4hS+XaSNi4YsyM=----ATTACHMENT:----NTE4NzUzODY3MzMxMjMzNiAyNjE4MTIxODY5MDA3NjIgMzE1NzgyODU2NjQ5MjA2