public AlignedString(final AlignedString underlying) { _underlying = underlying; _underlying.addChangeListener(this); _first._next = new ObliqueSegment(_first, _last, _underlying.getAnchor(0), _underlying.getAnchor(_underlying.length())); _last._prev = _first._next; }