| ExchangeAttributeParser.java |  | 0% |  | 0% | 31 | 31 | 72 | 72 | 6 | 6 | 2 | 2 |
| ResponseTimeAttribute.java |  | 0% |  | 0% | 22 | 22 | 47 | 47 | 9 | 9 | 2 | 2 |
| DateTimeAttribute.java |  | 0% |  | 0% | 20 | 20 | 31 | 31 | 13 | 13 | 3 | 3 |
| RelativePathAttribute.java |  | 0% |  | 0% | 13 | 13 | 27 | 27 | 8 | 8 | 2 | 2 |
| PathParameterAttribute.java |  | 0% |  | 0% | 15 | 15 | 31 | 31 | 8 | 8 | 2 | 2 |
| QueryParameterAttribute.java |  | 0% |  | 0% | 15 | 15 | 31 | 31 | 8 | 8 | 2 | 2 |
| QuotingExchangeAttribute.java |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 7 | 7 | 2 | 2 |
| ResponseHeaderAttribute.java |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 8 | 8 | 2 | 2 |
| RequestHeaderAttribute.java |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 8 | 8 | 2 | 2 |
| ExchangeAttributes.java |  | 0% |  | 0% | 28 | 28 | 31 | 31 | 26 | 26 | 1 | 1 |
| PredicateContextAttribute.java |  | 0% |  | 0% | 15 | 15 | 21 | 21 | 8 | 8 | 2 | 2 |
| RequestURLAttribute.java |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 8 | 8 | 2 | 2 |
| StoredResponse.java |  | 0% |  | 0% | 15 | 15 | 28 | 28 | 9 | 9 | 2 | 2 |
| RequestPathAttribute.java |  | 0% |  | 0% | 10 | 10 | 21 | 21 | 8 | 8 | 2 | 2 |
| ResponseCookieAttribute.java |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 8 | 8 | 2 | 2 |
| RequestCookieAttribute.java |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 8 | 8 | 2 | 2 |
| CookieAttribute.java |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 8 | 8 | 2 | 2 |
| CompositeExchangeAttribute.java |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 4 | 4 | 1 | 1 |
| QueryStringAttribute.java |  | 0% |  | 0% | 15 | 15 | 22 | 22 | 9 | 9 | 2 | 2 |
| RequestLineAttribute.java |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 8 | 8 | 2 | 2 |
| BytesSentAttribute.java |  | 0% |  | 0% | 13 | 13 | 17 | 17 | 8 | 8 | 2 | 2 |
| SslClientCertAttribute.java |  | 0% |  | 0% | 12 | 12 | 19 | 19 | 9 | 9 | 2 | 2 |
| RemoteObfuscatedIPAttribute.java |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 8 | 8 | 2 | 2 |
| RemoteIPAttribute.java |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 8 | 8 | 2 | 2 |
| RemoteUserAttribute.java |  | 0% |  | 0% | 12 | 12 | 13 | 13 | 8 | 8 | 2 | 2 |
| SslSessionIdAttribute.java |  | 0% |  | 0% | 12 | 12 | 14 | 14 | 9 | 9 | 2 | 2 |
| SubstituteEmptyWrapper.java |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 5 | 5 | 2 | 2 |
| SslCipherAttribute.java |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 9 | 9 | 2 | 2 |
| LocalPortAttribute.java |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 2 | 2 |
| SecureExchangeAttribute.java |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 9 | 9 | 2 | 2 |
| LocalIPAttribute.java |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 2 | 2 |
| AuthenticationTypeExchangeAttribute.java |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 9 | 9 | 2 | 2 |
| RemoteHostAttribute.java |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 2 | 2 |
| RequestProtocolAttribute.java |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 8 | 8 | 2 | 2 |
| ResponseCodeAttribute.java |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 2 | 2 |
| RequestMethodAttribute.java |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 8 | 8 | 2 | 2 |
| LocalServerNameAttribute.java |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 8 | 8 | 2 | 2 |
| ThreadNameAttribute.java |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 8 | 8 | 2 | 2 |
| TransportProtocolAttribute.java |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 8 | 8 | 2 | 2 |
| ResponseReasonPhraseAttribute.java |  | 0% |  | 0% | 9 | 9 | 11 | 11 | 8 | 8 | 2 | 2 |
| HostAndPortAttribute.java |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 8 | 8 | 2 | 2 |
| NullAttribute.java |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 8 | 8 | 2 | 2 |
| IdentUsernameAttribute.java |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 8 | 8 | 2 | 2 |
| ResolvedPathAttribute.java |  | 0% |  | 0% | 9 | 9 | 9 | 9 | 8 | 8 | 2 | 2 |
| RequestSchemeAttribute.java |  | 0% |  | 0% | 9 | 9 | 11 | 11 | 8 | 8 | 2 | 2 |
| ConstantExchangeAttribute.java |  | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| ReadOnlyAttributeException.java |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |