public EdgeEntry cloneFull() { EdgeEntry de = clone(); EdgeEntry tmpPrev = parent; EdgeEntry cl = de; while (tmpPrev != null) { cl.parent = tmpPrev.clone(); cl = cl.parent; tmpPrev = tmpPrev.parent; } return de; }