| doWithThreadLocal(ThreadLocal, Supplier, Runnable) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, Consumer) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, Supplier) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, ThrowingRunnable) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, ThrowingConsumer) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, ThrowingSupplier) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$doWithThreadLocal$1(ThrowingConsumer, Object) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$doWithThreadLocal$0(ThrowingRunnable, Object) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ThreadLocals() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$doWithThreadLocal$2(ThrowingSupplier, Object) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, ThrowingFunction) |  | 100 % |  | 100 % | 0 | 2 | 0 | 6 | 0 | 1 |
| doWithThreadLocal(ThreadLocal, Supplier, Function) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |