public void setClearTopDepBuff(CFBamClearTopDepBuff src) {
   super.setClearDepBuff(src);
   setRequiredContTableId(src.getRequiredContTableId());
   setRequiredName(src.getRequiredName());
 }
 public boolean equals(Object obj) {
   if (obj == null) {
     return (false);
   } else if (obj instanceof CFBamClearTopDepHBuff) {
     CFBamClearTopDepHBuff rhs = (CFBamClearTopDepHBuff) obj;
     if (!super.equals(obj)) {
       return (false);
     }
     if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
       return (false);
     }
     if (getRequiredId() != rhs.getRequiredId()) {
       return (false);
     }
     if (getRequiredContTableId() != rhs.getRequiredContTableId()) {
       return (false);
     }
     if (!getRequiredName().equals(rhs.getRequiredName())) {
       return (false);
     }
     return (true);
   } else if (obj instanceof CFBamClearTopDepBuff) {
     CFBamClearTopDepBuff rhs = (CFBamClearTopDepBuff) obj;
     if (!super.equals(obj)) {
       return (false);
     }
     if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
       return (false);
     }
     if (getRequiredId() != rhs.getRequiredId()) {
       return (false);
     }
     if (getRequiredContTableId() != rhs.getRequiredContTableId()) {
       return (false);
     }
     if (!getRequiredName().equals(rhs.getRequiredName())) {
       return (false);
     }
     return (true);
   } else if (obj instanceof CFBamClearTopDepByContTblIdxKey) {
     CFBamClearTopDepByContTblIdxKey rhs = (CFBamClearTopDepByContTblIdxKey) obj;
     if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
       return (false);
     }
     if (getRequiredContTableId() != rhs.getRequiredContTableId()) {
       return (false);
     }
     return (true);
   } else if (obj instanceof CFBamClearTopDepByUNameIdxKey) {
     CFBamClearTopDepByUNameIdxKey rhs = (CFBamClearTopDepByUNameIdxKey) obj;
     if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
       return (false);
     }
     if (getRequiredContTableId() != rhs.getRequiredContTableId()) {
       return (false);
     }
     if (!getRequiredName().equals(rhs.getRequiredName())) {
       return (false);
     }
     return (true);
   } else {
     return (super.equals(obj));
   }
 }