+ if (this._dataSetList != temp._dataSetList) {
+ thcycle=org.castor.util.CycleBreaker.startingToCycle(this._dataSetList);
+ tmcycle=org.castor.util.CycleBreaker.startingToCycle(temp._dataSetList);
+ if (thcycle!=tmcycle) {
+ if (!thcycle) { org.castor.util.CycleBreaker.releaseCycleHandle(this._dataSetList); };
+ if (!tmcycle) { org.castor.util.CycleBreaker.releaseCycleHandle(temp._dataSetList); };
+ return false;
+ }
+ if (!thcycle) {
+ if (!this._dataSetList.equals(temp._dataSetList)) {
+ org.castor.util.CycleBreaker.releaseCycleHandle(this._dataSetList);
+ org.castor.util.CycleBreaker.releaseCycleHandle(temp._dataSetList);
+ return false;
+ }
+ org.castor.util.CycleBreaker.releaseCycleHandle(this._dataSetList);
+ org.castor.util.CycleBreaker.releaseCycleHandle(temp._dataSetList);
+ }
+ }
+ } else if (temp._dataSetList != null)