@Override public Run<?, ?> getFirstIncludedRun(Run<?, ?> run, TaskListener listener) { Run<?, ?> firstIncludedBuild = run; Run<?, ?> prev = ExtendedEmailPublisher.getPreviousRun(firstIncludedBuild, listener); while (prev != null && prev.getResult().isWorseThan(Result.UNSTABLE)) { firstIncludedBuild = prev; prev = ExtendedEmailPublisher.getPreviousRun(firstIncludedBuild, listener); } return firstIncludedBuild; }