@java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
      return true;
    }
    if (!(obj instanceof com.google.webrisk.v1beta1.ComputeThreatListDiffResponse)) {
      return super.equals(obj);
    }
    com.google.webrisk.v1beta1.ComputeThreatListDiffResponse other =
        (com.google.webrisk.v1beta1.ComputeThreatListDiffResponse) obj;

    if (responseType_ != other.responseType_) return false;
    if (hasAdditions() != other.hasAdditions()) return false;
    if (hasAdditions()) {
      if (!getAdditions().equals(other.getAdditions())) return false;
    }
    if (hasRemovals() != other.hasRemovals()) return false;
    if (hasRemovals()) {
      if (!getRemovals().equals(other.getRemovals())) return false;
    }
    if (!getNewVersionToken().equals(other.getNewVersionToken())) return false;
    if (hasChecksum() != other.hasChecksum()) return false;
    if (hasChecksum()) {
      if (!getChecksum().equals(other.getChecksum())) return false;
    }
    if (hasRecommendedNextDiff() != other.hasRecommendedNextDiff()) return false;
    if (hasRecommendedNextDiff()) {
      if (!getRecommendedNextDiff().equals(other.getRecommendedNextDiff())) return false;
    }
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }
<pre>
The soonest the client should wait before issuing any diff
request. Querying sooner is unlikely to produce a meaningful diff.
Waiting longer is acceptable considering the use case.
If this field is not set clients may update as soon as they want.
</pre>

<code>.google.protobuf.Timestamp recommended_next_diff = 2;</code>
java-webrisk/proto-google-cloud-webrisk-v1beta1/src/main/java/com/google/webrisk/v1beta1/ComputeThreatListDiffResponse.java