public String apply(final String text) { return apply(text, true); }
sortedSpans.remove(i); if (span1.begin < span2.begin) { sortedSpans.add(new EasySpan(span1.begin, span2.begin)); sortedSpans.add(new EasySpan(span2.begin, span1.end)); sortedSpans.add(new EasySpan(span1.end, span2.end)); } else if (span1.end > span2.end) { sortedSpans.add(new EasySpan(span2.end, span1.end)); result.add(new EasySpan(index, span.begin)); result.add(new EasySpan(index, this.end));