// clear fields that are only relavent at the master
theQueryObject.getQueryStatus().setFieldClean(QueryStatus.Field_ATTEMPTS);
theQueryObject.getQueryStatus().setFieldClean(QueryStatus.Field_LASTATTEMPTTIME);
try {
targetStatus.merge(theQueryObject.getQueryStatus());
} catch (CloneNotSupportedException e) {
}
}
if (addNewStatus) {