@Override public int hashCode() { int result = name != null ? name.hashCode() : 0; result = 31 * result + (startDate != null ? startDate.hashCode() : 0); result = 31 * result + (officeETA != null ? officeETA.hashCode() : 0); result = 31 * result + (officeETD != null ? officeETD.hashCode() : 0); result = 31 * result + totalCabCharges; result = 31 * result + (cabType != null ? cabType.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (carpoolBuddies != null ? carpoolBuddies.hashCode() : 0); result = 31 * result + capacity; result = 31 * result + (routePoints != null ? routePoints.hashCode() : 0); return result; }