in finagle-thrift/src/main/java/com/twitter/finagle/thrift/thrift/ResponseHeader.java [280:305]
public boolean equals(ResponseHeader that) {
if (that == null)
return false;
if (this == that)
return true;
boolean this_present_spans = true && this.isSetSpans();
boolean that_present_spans = true && that.isSetSpans();
if (this_present_spans || that_present_spans) {
if (!(this_present_spans && that_present_spans))
return false;
if (!this.spans.equals(that.spans))
return false;
}
boolean this_present_contexts = true && this.isSetContexts();
boolean that_present_contexts = true && that.isSetContexts();
if (this_present_contexts || that_present_contexts) {
if (!(this_present_contexts && that_present_contexts))
return false;
if (!this.contexts.equals(that.contexts))
return false;
}
return true;
}