jsc.indent();
jsc.add("thcycle=org.castor.core.util.CycleBreaker.startingToCycle(this." + name + ");");
jsc.add("tmcycle=org.castor.core.util.CycleBreaker.startingToCycle(temp." + name + ");");
// equivalent objects *will* cycle at the same time
jsc.add("if (thcycle!=tmcycle) {");
jsc.indent();
jsc.add("if (!thcycle) { org.castor.core.util.CycleBreaker.releaseCycleHandle(this."
+ name + "); };");
jsc.add("if (!tmcycle) { org.castor.core.util.CycleBreaker.releaseCycleHandle(temp."
+ name + "); };");
jsc.add("return false;");