@Override
    public int hashCode() {
        int result = recordId != null ? recordId.hashCode() : 0;
        result = 31 * result + (dateId != null ? dateId.hashCode() : 0);
        result = 31 * result + (sinceEpoch != null ? sinceEpoch.hashCode() : 0);
        result = 31 * result + (time != null ? time.hashCode() : 0);
        result = 31 * result + position;
        return result;
    }