void (@NotNull ResolvedTracingResult result) { final ResolvedStreamChain resolvedChain = result.getResolvedChain(); checkChain(resolvedChain); checkTracesIsCorrectInBothDirections(resolvedChain); final ResolvedStreamCall.Terminator terminator = resolvedChain.getTerminator(); resolvedChain.getIntermediateCalls().forEach(x -> printBeforeAndAfterValues(x.getStateBefore(), x.getStateAfter())); printBeforeAndAfterValues(terminator.getStateBefore(), terminator.getStateAfter()); }