| firstAvailable() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| iterator() |   | 66% |   | 50% | 2 | 3 | 4 | 11 | 0 | 1 |
| firstOr(String, ClassLoader) |   | 39% |   | 25% | 2 | 3 | 5 | 8 | 0 | 1 |
| lambda$iterator$3(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| first() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$collectDynamicServices$2(Predicate, String) |   | 62% |   | 75% | 1 | 3 | 6 | 11 | 0 | 1 |
| load(Class, ClassLoader, Predicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collectStaticServices(Collection, Predicate, SoftServiceLoader.StaticServiceLoader) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collectAll(Collection, Predicate) |   | 73% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| lambda$iterator$4(String) |   | 64% | | n/a | 0 | 1 | 2 | 4 | 0 | 1 |
| SoftServiceLoader(Class, ClassLoader, Predicate) |   | 82% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| lambda$new$1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collectDynamicServices(Collection, Predicate, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| newCollector(String, Predicate, ClassLoader, Function) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| collectAll(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| SoftServiceLoader(Class, ClassLoader) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| load(Class, ClassLoader) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createService(String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| load(Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| disableFork() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| collectAll(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| collectAll() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$new$0(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |