/** Performs a deep copy on <i>other</i>. */
 public ThriftTaskTrackerStatusList(ThriftTaskTrackerStatusList other) {
   if (other.isSetTrackers()) {
     List<ThriftTaskTrackerStatus> __this__trackers = new ArrayList<ThriftTaskTrackerStatus>();
     for (ThriftTaskTrackerStatus other_element : other.trackers) {
       __this__trackers.add(new ThriftTaskTrackerStatus(other_element));
     }
     this.trackers = __this__trackers;
   }
 }
  public boolean equals(ThriftTaskTrackerStatusList that) {
    if (that == null) return false;

    boolean this_present_trackers = true && this.isSetTrackers();
    boolean that_present_trackers = true && that.isSetTrackers();
    if (this_present_trackers || that_present_trackers) {
      if (!(this_present_trackers && that_present_trackers)) return false;
      if (!this.trackers.equals(that.trackers)) return false;
    }

    return true;
  }