| getAuditLogStats() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAuditLogForTimeRange$0(long, long, AuditLogObserver.AuditLogEntry) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| getAuditLogForTimeRange(long, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getAuditLogForMaterial(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getAuditLogForEventType(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| onEvent(MaterialEvent) |   | 83% |   | 50% | 2 | 3 | 2 | 12 | 0 | 1 |
| lambda$printAuditLog$0(AuditLogObserver.AuditLogEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| printAuditLog() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getAuditLogStats$1(AuditLogObserver.AuditLogEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAuditLogStats$0(AuditLogObserver.AuditLogEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAuditLogForEventType$0(String, AuditLogObserver.AuditLogEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAuditLogForMaterial$0(String, AuditLogObserver.AuditLogEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLogSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearAuditLog() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getObserverName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AuditLogObserver(int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getAuditLog() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| AuditLogObserver() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |