| ObserverReadProxyProvider(Configuration, URI, Class, HAProxyFactory, AbstractNNFailoverProxyProvider) |  | 0% |  | 0% | 4 | 4 | 32 | 32 | 1 | 1 |
| getHAServiceStateWithTimeout(AbstractNNFailoverProxyProvider.NNProxyInfo, Future) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| autoMsyncIfNecessary() |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| changeProxy(AbstractNNFailoverProxyProvider.NNProxyInfo) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| close() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getHAServiceState(AbstractNNFailoverProxyProvider.NNProxyInfo) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| getHAServiceStateWithTimeout(AbstractNNFailoverProxyProvider.NNProxyInfo) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldFindObserver() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| isRead(Method) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| initializeMsync() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getProxyAsClientProtocol(Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| ObserverReadProxyProvider(Configuration, URI, Class, HAProxyFactory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| performFailover(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setObserverReadEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCurrentProxy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| useLogicalURI() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getHAServiceStateWithTimeout$0(AbstractNNFailoverProxyProvider.NNProxyInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAlignmentContext() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProxy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastProxy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |