@Test
 public void headSetInclusiveIncludesIntervalWithUpperBound() {
   CompoundInterval ci = createCompoundIntervalWithoutRegister();
   ci.add(new MappedBasicInterval(DEFAULT_END + 1, DEFAULT_END + 2, null));
   ci.add(new MappedBasicInterval(DEFAULT_END + 2, DEFAULT_END + 3, null));
   BasicInterval upperBound = new BasicInterval(DEFAULT_END + 2, DEFAULT_END + 3);
   assertThat(ci.headSetInclusive(DEFAULT_END + 3).contains(upperBound), is(true));
 }