| nextState(LoginFailureState, Instant) |   | 70% |   | 78% | 3 | 8 | 2 | 14 | 0 | 1 |
| AbstractLoginFailureTracker(Oauth2Properties, Clock, int, DefaultConstructorMarker) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRemainingLock$default(AbstractLoginFailureTracker, LoginFailureState, Instant, int, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| nextState$default(AbstractLoginFailureTracker, LoginFailureState, Instant, int, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMaxFailures() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLockDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AbstractLoginFailureTracker(Oauth2Properties, Clock) |  | 100% |  | 100% | 0 | 8 | 0 | 6 | 0 | 1 |
| normalize(String) |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| getRemainingLock(LoginFailureState, Instant) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| isEnabled() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| now() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |