| AbstractXMPPConnection |   | 42% |   | 27% | 194 | 270 | 423 | 736 | 69 | 126 | 0 | 1 |
| ConnectionConfiguration.Builder |   | 18% |   | 17% | 60 | 71 | 136 | 179 | 38 | 48 | 0 | 1 |
| SASLAuthentication |   | 10% |  | 0% | 36 | 40 | 108 | 125 | 15 | 19 | 0 | 1 |
| SmackReactor.Reactor |   | 28% |   | 27% | 23 | 32 | 70 | 102 | 3 | 8 | 0 | 1 |
| SmackFuture |   | 32% |   | 25% | 46 | 57 | 48 | 73 | 11 | 19 | 0 | 1 |
| ReconnectionManager.new Runnable() {...} |  | 4% |  | 0% | 14 | 15 | 53 | 55 | 2 | 3 | 0 | 1 |
| ConnectionConfiguration |   | 53% |   | 22% | 36 | 48 | 44 | 100 | 18 | 30 | 0 | 1 |
| ChatTest |  | 0% | | n/a | 5 | 5 | 49 | 49 | 5 | 5 | 1 | 1 |
| SmackConfiguration |   | 42% |   | 21% | 30 | 44 | 50 | 91 | 17 | 30 | 0 | 1 |
| ReconnectionManager |   | 38% |   | 11% | 25 | 30 | 48 | 72 | 13 | 17 | 0 | 1 |
| StanzaCollector |   | 59% |   | 45% | 27 | 43 | 34 | 90 | 7 | 19 | 0 | 1 |
| NonzaCallback.NonzaResponseCallback |  | 0% |  | 0% | 14 | 14 | 31 | 31 | 5 | 5 | 1 | 1 |
| StreamManagementTest |  | 0% | | 0% | 5 | 5 | 31 | 31 | 4 | 4 | 1 | 1 |
| SmackReactor |   | 56% |   | 35% | 9 | 16 | 26 | 62 | 3 | 9 | 0 | 1 |
| SmackInitialization |   | 75% |   | 63% | 12 | 25 | 23 | 97 | 1 | 6 | 0 | 1 |
| XmppConnectionIntegrationTest |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 2 | 2 | 1 | 1 |
| NonzaCallback |   | 41% |   | 50% | 5 | 8 | 17 | 29 | 3 | 5 | 0 | 1 |
| SmackException.NotConnectedException |  | 20% | | 0% | 5 | 6 | 9 | 11 | 4 | 5 | 0 | 1 |
| SmackFuture.SocketFuture |  | 0% | | 0% | 5 | 5 | 21 | 21 | 4 | 4 | 1 | 1 |
| SmackFuture.SocketFuture.new Runnable() {...} |  | 0% | | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 |
| SmackException.NoResponseException |   | 61% | | 50% | 7 | 11 | 10 | 25 | 5 | 9 | 0 | 1 |
| AsyncButOrdered.Handler |   | 54% |  | 75% | 1 | 4 | 9 | 22 | 0 | 2 | 0 | 1 |
| ReconnectionManager.new ConnectionListener() {...} |  | 13% |  | 0% | 6 | 7 | 14 | 15 | 3 | 4 | 0 | 1 |
| LoginIntegrationTest |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| AbstractXMPPConnection.new Runnable() {...} |  | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| SmackException.NoEndpointsDiscoveredException |  | 0% | | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| AbstractXMPPConnection.SyncPointState |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| AbstractXMPPConnection.new Runnable() {...} |  | 31% |  | 0% | 3 | 4 | 8 | 9 | 1 | 2 | 0 | 1 |
| XMPPException.XMPPErrorException |   | 68% |   | 62% | 5 | 12 | 5 | 26 | 2 | 8 | 0 | 1 |
| SmackReactor.SelectionKeyAttachment |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
| AbstractXMPPConnection.InterceptorWrapper |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 3 | 3 | 1 | 1 |
| XMPPException.StreamErrorException | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| WaitForClosingStreamElementTest | | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| XmppInputOutputFilter.OutputResult | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| XMPPException.FailedNonzaException | | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| SmackException.EndpointConnectionException |  | 75% |   | 50% | 8 | 12 | 4 | 16 | 2 | 6 | 0 | 1 |
| AbstractXMPPConnection.new StanzaListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| AbstractXMPPConnection.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ScheduledAction |  | 81% |  | 40% | 4 | 11 | 5 | 23 | 1 | 8 | 0 | 1 |
| AbstractXMPPConnection.new Runnable() {...} |  | 79% |  | 83% | 1 | 5 | 6 | 19 | 0 | 2 | 0 | 1 |
| UnparseableStanza | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| NonzaCallback.NonzaResponseCallback.new NonzaCallback.NonzaListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| NonzaCallback.NonzaResponseCallback.new NonzaCallback.NonzaListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SmackFuture.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AbstractXMPPConnection.new Runnable() {...} |  | 79% |   | 50% | 4 | 7 | 3 | 12 | 0 | 3 | 0 | 1 |
| AbstractXMPPConnection.1.new Thread.UncaughtExceptionHandler() {...} | | 31% | | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 |
| SmackException.SmackSaslException | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| SmackFuture.InternalProcessStanzaSmackFuture | | 36% | | 0% | 2 | 4 | 5 | 8 | 1 | 3 | 0 | 1 |
| SmackException | | 25% | | n/a | 3 | 4 | 6 | 8 | 3 | 4 | 0 | 1 |
| ChatTest.new ChatManagerListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| NonzaCallback.ClassAndConsumer | | 45% | | n/a | 1 | 2 | 3 | 7 | 1 | 2 | 0 | 1 |
| XMPPConnection | | 62% | | n/a | 1 | 3 | 2 | 6 | 1 | 3 | 0 | 1 |
| Smack |  | 81% |   | 62% | 4 | 9 | 0 | 11 | 1 | 5 | 0 | 1 |
| XMPPException | | 25% | | n/a | 2 | 3 | 4 | 6 | 2 | 3 | 0 | 1 |
| SmackException.SmackCertificateException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SmackException.SmackWrappedException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SmackReactor.SetInterestOps | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| XMPPConnectionRegistry | | 61% | | n/a | 2 | 5 | 3 | 7 | 2 | 5 | 0 | 1 |
| SmackFuture.InternalSmackFuture | | 57% | | n/a | 1 | 3 | 4 | 9 | 1 | 3 | 0 | 1 |
| AbstractConnectionListener | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| AbstractXMPPConnection.new Runnable() {...} |  | 85% | | 50% | 1 | 3 | 2 | 10 | 0 | 2 | 0 | 1 |
| AbstractXMPPConnection.new StanzaListener() {...} |  | 81% | | 50% | 1 | 3 | 3 | 11 | 0 | 2 | 0 | 1 |
| AbstractXMPPConnection.new Runnable() {...} | | 76% | | n/a | 0 | 2 | 2 | 6 | 0 | 2 | 0 | 1 |
| StanzaCollector.Configuration | | 80% | | n/a | 1 | 5 | 2 | 11 | 1 | 5 | 0 | 1 |
| AbstractXMPPConnection.GenericInterceptorWrapper | | 79% | | 50% | 3 | 5 | 1 | 6 | 1 | 3 | 0 | 1 |
| AsyncButOrdered |  | 96% |  | 87% | 1 | 9 | 1 | 29 | 0 | 5 | 0 | 1 |
| SmackException.ConnectionException | | 50% | | n/a | 1 | 2 | 2 | 4 | 1 | 2 | 0 | 1 |
| SmackException.ResourceBindingNotOfferedException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.SecurityRequiredByClientException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.AlreadyConnectedException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.SecurityRequiredByServerException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.GenericConnectionException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.SecurityNotPossibleException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.AlreadyLoggedInException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SmackException.SecurityRequiredException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| AbstractConnectionClosedListener | | 66% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| SmackException.IllegalStateChangeException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ConnectionListener | | 60% | | n/a | 2 | 5 | 2 | 5 | 2 | 5 | 0 | 1 |
| SmackFuture.SimpleInternalProcessStanzaSmackFuture | | 60% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| XmppInputOutputFilter | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Manager |  | 100% | | 100% | 0 | 7 | 0 | 12 | 0 | 6 | 0 | 1 |
| SmackException.FeatureNotSupportedException |  | 100% | | 100% | 0 | 5 | 0 | 8 | 0 | 4 | 0 | 1 |
| NonzaCallback.Builder |  | 100% | | n/a | 0 | 3 | 0 | 9 | 0 | 3 | 0 | 1 |
| XMPPConnection.FromMode |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| SmackConfiguration.UnknownIqRequestReplyMode |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| ConnectionConfiguration.DnssecMode |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| ConnectionConfiguration.SecurityMode |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| ScheduledAction.Kind |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 |
| ReconnectionManager.ReconnectionPolicy |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 |
| AbstractXMPPConnection.ListenerWrapper |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 3 | 0 | 1 |
| AbstractXMPPConnection.new ThreadFactory() {...} | | 100% | | n/a | 0 | 2 | 0 | 6 | 0 | 2 | 0 | 1 |
| AsyncButOrdered.new Executor() {...} | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| SmackFuture.new Runnable() {...} | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| ReconnectionManager.new ConnectionCreationListener() {...} | | 100% | | 50% | 1 | 3 | 0 | 4 | 0 | 2 | 0 | 1 |
| SmackException.NotLoggedInException | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |
| SmackException.SmackMessageException | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |