int windowSize = 9;
IntervalSet<BinaryInterval> properIntervalSet = new ProperIntervalSetBuilder().buildIntervalSet(lst);
for (BinaryInterval interval : properIntervalSet) {
System.out.printf("===interval: '%s'===\n", corpus.toString(interval.label(), ""));
printIntervalSuffixes(interval, windowSize);
EmbeddedSuffixTree est = EmbeddedSuffixTreeImpl.create(lst, interval, windowSize, corpus);
IntervalSet<EmbeddedInterval> embProperIntervalSet = new ProperIntervalSetBuilder().buildIntervalSet(est);
for (EmbeddedInterval embeddedInterval : embProperIntervalSet) {
Multiset<IntSequence> fillerSet = embeddedInterval.fillerSet();
System.out.printf("\tembedded interval %s(%d) fillers: %s\n",
corpus.toString(embeddedInterval.label(), ""), embeddedInterval.size(),