Simple response POJO used by sync end point; used both for failures
is non-null) and successes (for which
NOTE: only used for writing; on reading side we will use a "raw"
Highest timestamp observed during processing; may be higher than highest
timestamp of entries returned to reflect skipped entries (or in some
cases known "empty" time ranges)
Hash code server calculates over cluster view information.
Caller may pass it to optionally skip generation and inclusion
of unchanged cluster information.
If server returns empty result list, it may also indicate that client
may want to wait for specified amount of time before issuing a new request;
this based on its knowledge of when more data can be available at earliest.
Time is in milliseconds.
Optionally included cluster view.