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());
  }