### Question:
CacheStatusInfo implements StatusInfo<T> { @Override public long lastWatchRequestTime() { return lastWatchRequestTime; } CacheStatusInfo(T nodeGroup); @Override long lastWatchRequestTime(); @Override T nodeGroup(); @Override int numWatches(); void removeWatch(long watchId); void setLastWatchRequestTime(long lastWatchRequestTime); void setWatch(long watchId, Watch watch); Set<Long> watchIds(); void watchesRemoveIf(BiFunction<Long, Watch, Boolean> filter);  }### Answer:
@Test public void lastWatchRequestTimeReturns0IfNotSet() { CacheStatusInfo<Node> info = new CacheStatusInfo<>(Node.getDefaultInstance()); assertThat(info.lastWatchRequestTime()).isZero(); }