Invocation similar = finder.findSimilarInvocation(invocations, wanted);
if (similar != null) {
Integer[] indicesOfSimilarMatchingArguments =
new ArgumentMatchingTool().getSuspiciouslyNotMatchingArgsIndexes(wanted.getMatchers(),
similar.getArguments());
SmartPrinter smartPrinter = new SmartPrinter(wanted, similar, indicesOfSimilarMatchingArguments);
reporter.argumentsAreDifferent(smartPrinter.getWanted(), smartPrinter.getActual(), similar.getLocation());
} else {
reporter.wantedButNotInvoked(wanted);
}
}
} else {