void (@Nullable NextAwareState before, @Nullable PrevAwareState after) { assertFalse(before == null && after == null); final StreamCall call = before == null ? after.getPrevCall() : before.getNextCall(); assertNotNull(call); println("mappings for " + call.getName(), ProcessOutputTypes.SYSTEM); println(" direct:", ProcessOutputTypes.SYSTEM); if (before != null) { printMapping(before.getTrace(), before::getNextValues, Direction.FORWARD); } else { println(" no", ProcessOutputTypes.SYSTEM); } println(" reverse:", ProcessOutputTypes.SYSTEM); if (after != null) { printMapping(after.getTrace(), after::getPrevValues, Direction.BACKWARD); } else { println(" not found", ProcessOutputTypes.SYSTEM); } }