| GeneratedBearerTokenAuthenticator |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 5 | 5 | 1 | 1 |
| ClientHandshakeWrapper |  | 0% |  | 0% | 5 | 5 | 27 | 27 | 3 | 3 | 1 | 1 |
| BasicCallHeaderAuthenticator |  | 0% |  | 0% | 5 | 5 | 24 | 24 | 3 | 3 | 1 | 1 |
| BasicAuthCredentialWriter |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
| GeneratedBearerTokenAuthenticator.new CallHeaderAuthenticator.AuthResult() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| GeneratedBearerTokenAuthenticator.new CallHeaderAuthenticator.AuthResult() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| BearerTokenAuthenticator |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| ClientHandshakeWrapper.HandshakeObserver |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| AuthUtilities |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 1 | 1 |
| ServerCallHeaderAuthMiddleware.Factory |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ClientIncomingAuthHeaderMiddleware.Factory |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ClientBearerHeaderHandler |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| ClientIncomingAuthHeaderMiddleware |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ServerCallHeaderAuthMiddleware |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| BearerCredentialWriter |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| CallHeaderAuthenticator.new CallHeaderAuthenticator() {...} |  | 0% | | n/a | 3 | 3 | 2 | 2 | 3 | 3 | 1 | 1 |
| ClientHeaderHandler |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ClientHeaderHandler.new ClientHeaderHandler() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CallHeaderAuthenticator |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CallHeaderAuthenticator.AuthResult |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |