code: public final ComputeThreatListDiffResponse computeThreatListDiff(
        ThreatType threatType,
        ByteString versionToken,
        ComputeThreatListDiffRequest.Constraints constraints) {
  
      ComputeThreatListDiffRequest request =
          ComputeThreatListDiffRequest.newBuilder()
              .setThreatType(threatType)
              .setVersionToken(versionToken)
              .setConstraints(constraints)
              .build();
      return computeThreatListDiff(request);
    }
docs: Gets the most recent threat list diffs.
  
  <p>Sample code:
  
  <pre><code>
  try (WebRiskServiceV1Beta1Client webRiskServiceV1Beta1Client = WebRiskServiceV1Beta1Client.create()) {
  ThreatType threatType = ThreatType.THREAT_TYPE_UNSPECIFIED;
  ByteString versionToken = ByteString.copyFromUtf8("");
  ComputeThreatListDiffRequest.Constraints constraints = ComputeThreatListDiffRequest.Constraints.newBuilder().build();
  ComputeThreatListDiffResponse response = webRiskServiceV1Beta1Client.computeThreatListDiff(threatType, versionToken, constraints);
  }
  </code></pre>
  
  @param threatType Required. The ThreatList to update.
  @param versionToken The current version token of the client for the requested list (the client
  version that was received from the last successful diff).
  @param constraints The constraints associated with this request.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails