if (curMark != null) { if (curMark == chain) { // curMark is first mark chain = curMark.insertChain(mark); curMark.insertChain(mark); if (curMark != null) { if (curMark.next != null) { curMark.next.insertChain(mark);
recentlyAddedMark = mark; if (curMark == chain) { // curMark is first mark chain = curMark.insertChain(mark); } else { // curMark is not first mark curMark.insertChain(mark); if (curMark != null) { if (curMark == chain) { // curMark is first mark chain = curMark.insertChain(mark); } else { // curMark is not first mark curMark.insertChain(mark); if (curMark != null) { if (curMark.next != null) { curMark.next.insertChain(mark); } else { // last mark in chain curMark.setNextChain(mark);