private BuildState createBuildState(MultiJobProject project) { MultiJobBuild lastBuild = project.getLastBuild(); MultiJobBuild previousBuild = lastBuild == null ? null : lastBuild.getPreviousBuild(); MultiJobBuild lastSuccessfulBuild = project.getLastSuccessfulBuild(); MultiJobBuild lastFailedBuild = project.getLastFailedBuild(); return new BuildState( project.getName(), previousBuild == null ? 0 : previousBuild.getNumber(), lastBuild == null ? 0 : lastBuild.getNumber(), lastSuccessfulBuild == null ? 0 : lastSuccessfulBuild.getNumber(), lastFailedBuild == null ? 0 : lastFailedBuild.getNumber()); }