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:----vgRyOhCr3vjrC8gNV+TZaMgqNyOvznkX0Kpqi0s4ZP9TtDkCGCtYQ2WKsdNHBw6dj6AjdFfrEZh9GSWRdmebe2obJ0uC0LeUCA01UApm287AyDiyRQoQ9qvTlB56FIhJCVp7ZdLdJrTQyXAzWQSxC5jigU0chAN3YP7LNNRFHdqxehCRGvLWlwlx3ReKbMtxumGHpa6+KLkkV09PBN4pCR6KdzN5D2RxP8O321maEfT9OJk1sIWInPcTop7GhMDHl38+RLvJTMsWhEE/E0htC6DzA8lIcn1YvcnRMJQfI/adXGa2KVfrxTcN9NlMubY3/K+SH+K7C+9VxAisNFeHa3uOzA4NgqJKGX5zTrjKXQUgjgC5ZuLvd6iDPWh3kvGMPME+jrmJ+JK9k1sWBPetr9BotuuAqlvwI/QOj5xmZiEsJDAEfB2ycoz8Er8JxEqhst+0Q/hmWaaSM7Po3fmnCSxynVfPXRN3AClp/252HV3jFZQ8ewWNZKIpIlhutjlpj9VI5WmzUBd+SK0rfgQQQCXCzsmdBW3T4vzh+/LFQO4zNtYHxJzLoJ8vN2yGPDql1SrLXybASRNJEV+y8oV3j1Ibl+hMoF/5jFXBZSZjPzgTj3Ua+SHs8X97wBAUV3tH0hSFnkYwVRlFI+gTqCYIKifmqzh1r0rKpnBPpCqVVRI=----ATTACHMENT:----NTY5NjA5NDIyMjczMTA3IDgzNzY0MDU5NjAwNDE4IDk2MzU3MzgzMjUxNTk2MTg=