| isOnly() |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| processBlock(Block, BiFunction) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| forEachInBlock(Block, BiConsumer) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getStatementAt(int) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| nextIs(Class, Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| StatementContext(Statement, int, List) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getNextStatement() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getPreviousStatement() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getRemainingStatements() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getPrecedingStatements() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| isLast() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| hasNext() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| isMiddle() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| nextIs(Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifLast(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| ifNotLast(Consumer) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| ifFirst(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| ifOnly(Consumer) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| forSingle(Statement) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRemainingCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| forStatement(Statement, int, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isFirst() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| hasPrevious() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| nextMatches(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| matcher() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStatement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTotalCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |