private void extendToRight(Interval interval, Set<Interval> fillSet) {
BinaryInterval lptInterval = lpt.search(interval.label().reverse());
assert (lptInterval != null);
assert (interval.label().size() == lptInterval.label().size());
if (!lptMaximalSet.contains(lptInterval)) {
collectLeftMaximal(lptInterval, lptInterval, interval, lptInterval.lcp(), fillSet);
}
}
private void collectLeftMaximal(BinaryInterval interval, Interval parent, Interval lstInterval, int parentLcp,
Set<Interval> fillSet) {