| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 400 of 442 | 9% | 78 of 78 | 0% | 56 | 58 | 7 | 20 | 17 | 19 |
| equals(Object) | 0% | 0% | 31 | 31 | 1 | 1 | 1 | 1 | ||
| hashCode() | 0% | 0% | 10 | 10 | 1 | 1 | 1 | 1 | ||
| toBuilder() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| toString() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$findJobEvents$0() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| as(Class) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| maybeAs(Class) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| asMany(Class) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| as(As.Type) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| maybeAs(As.Type) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| asMany(As.Type) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| findJobEvents() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| canEqual(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNumber() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getProject() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getEarnings() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTax() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| InMemoryInvoice(Invoice.Builder) | 100% | n/a | 0 | 1 | 0 | 12 | 0 | 1 | ||
| getId() | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 |