@Override protected FailureAnalysis analyze(Throwable rootFailure, NoSuchMethodError cause) { String className = extractClassName(cause); if (className == null) { return null; } List<URL> candidates = findCandidates(className); if (candidates == null) { return null; } URL actual = getActual(className); if (actual == null) { return null; } String description = getDescription(cause, className, candidates, actual); return new FailureAnalysis(description, "Correct the classpath of your application so that it contains a single," + " compatible version of " + className, cause); }