public int compareTo(CalendarBooking calendarBooking) {
    int value = 0;

    if (getStartTime() < calendarBooking.getStartTime()) {
      value = -1;
    } else if (getStartTime() > calendarBooking.getStartTime()) {
      value = 1;
    } else {
      value = 0;
    }

    if (value != 0) {
      return value;
    }

    value = getTitle().compareToIgnoreCase(calendarBooking.getTitle());

    if (value != 0) {
      return value;
    }

    return 0;
  }