boolean (ArrayHeaders that) { if (that == null) return false; if (this == that) return true; boolean this_present_colHeaders = true && this.isSetColHeaders(); boolean that_present_colHeaders = true && that.isSetColHeaders(); if (this_present_colHeaders || that_present_colHeaders) { if (!(this_present_colHeaders && that_present_colHeaders)) return false; if (!this.colHeaders.equals(that.colHeaders)) return false; } boolean this_present_rowHeaders = true && this.isSetRowHeaders(); boolean that_present_rowHeaders = true && that.isSetRowHeaders(); if (this_present_rowHeaders || that_present_rowHeaders) { if (!(this_present_rowHeaders && that_present_rowHeaders)) return false; if (!this.rowHeaders.equals(that.rowHeaders)) return false; } return true; }