if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
obj = info.callWriteReplace(obj);
if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
if (replace) { if (info.hasWriteReplace()) { replaced = info.callWriteReplace(replaced);
break; final Object replacement = sc.callWriteReplace(obj); try { if (replacement == null || replacement == obj || obj.getClass() == objClass) {
break; final Object replacement = sc.callWriteReplace(obj); try { if (replacement == null || replacement == obj || obj.getClass() == objClass) {
break; final Object replacement = sc.callWriteReplace(obj); try { if (replacement == null || replacement == obj || obj.getClass() == objClass) {
break; final Object replacement = sc.callWriteReplace(obj); try { if (replacement == null || replacement == obj || obj.getClass() == objClass) {
obj = info.callWriteReplace(obj);
obj = info.callWriteReplace(obj);
obj = info.callWriteReplace(obj);
obj = info.callWriteReplace(obj);
obj = info.callWriteReplace(obj);