| getServerAddressesViaGatewayAsync(RxDocumentServiceRequest, String, List, boolean) |  | 0% |  | 0% | 8 | 8 | 36 | 36 | 1 | 1 |
| getMasterAddressesViaGatewayAsync(RxDocumentServiceRequest, ResourceType, String, String, boolean, boolean, Map) |  | 0% |  | 0% | 6 | 6 | 32 | 32 | 1 | 1 |
| tryGetAddresses(RxDocumentServiceRequest, PartitionKeyRangeIdentity, boolean) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| lambda$getMasterAddressesViaGatewayAsync$21(RxDocumentServiceRequest, String, Throwable) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| lambda$getServerAddressesViaGatewayAsync$9(RxDocumentServiceRequest, String, Throwable) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| openAsync(DocumentCollection, List) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| resolveMasterAsync(RxDocumentServiceRequest, boolean, Map) |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 1 | 1 |
| toPartitionAddressAndRange(String, List) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| lambda$tryGetAddresses$6(boolean, PartitionKeyRangeIdentity, Throwable) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| lambda$openAsync$26(DocumentCollection, List) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| getAddressesForRangeId(RxDocumentServiceRequest, String, String, boolean) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$getAddressesForRangeId$17(String, String, List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| lambda$getServerAddressesViaGatewayAsync$8(RxDocumentServiceRequest, Instant, String, RxDocumentServiceResponse) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| lambda$resolveMasterAsync$10(List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| lambda$getAddressesForRangeId$14(String, List) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$getMasterAddressesViaGatewayAsync$20(RxDocumentServiceRequest, Instant, String, RxDocumentServiceResponse) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$updateAddresses$0(URI, Set) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$tryGetAddresses$5(PartitionKeyRangeIdentity, Utils.ValueHolder) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| GatewayAddressCache(DiagnosticsClientContext, URI, Protocol, IAuthorizationTokenProvider, UserAgentContainer, HttpClient, long, boolean) |   | 82% |   | 25% | 2 | 3 | 5 | 27 | 0 | 1 |
| updateAddresses(URI) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$tryGetAddresses$2(Instant, PartitionKeyRangeIdentity, Instant) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| logAddressResolutionStart(RxDocumentServiceRequest, URI) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toAddressInformation(Address) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| logAddressResolutionEnd(RxDocumentServiceRequest, String, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$toPartitionAddressAndRange$23(PartitionKeyRangeIdentity, URI, Set) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$getAddressesForRangeId$16(String, List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$tryGetAddresses$4(RxDocumentServiceRequest, PartitionKeyRangeIdentity) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$tryGetAddresses$3(RxDocumentServiceRequest, PartitionKeyRangeIdentity) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| notAllReplicasAvailable(AddressInformation[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$getMasterAddressesViaGatewayAsync$19(HttpRequest, HttpHeaders) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getServerAddressesViaGatewayAsync$7(HttpRequest, HttpHeaders) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getAddressesForRangeId$15(String, Pair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$tryGetAddresses$1(Pair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$openAsync$25(DocumentCollection, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$openAsync$24(Address) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAddressesForRangeId$12(Address) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAddressesForRangeId$18(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getAddressesForRangeId$13(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$resolveMasterAsync$11(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$toPartitionAddressAndRange$22(Address) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 81% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| dispose() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GatewayAddressCache(DiagnosticsClientContext, URI, Protocol, IAuthorizationTokenProvider, UserAgentContainer, HttpClient, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |