@Test public void testSplit_Leaf() { ID[] zeroSplit = zero.split(); assertEquals(zero, zeroSplit[0]); assertEquals(zero, zeroSplit[1]); ID[] oneSplit = one.split(); assertEquals(oneZero, oneSplit[0]); assertEquals(zeroOne, oneSplit[1]); }
abstract ID[] split();
ID { abstract ID[] split(); }
ID { abstract ID[] split();  }
ID { abstract ID[] split();   }
ID { abstract ID[] split();    }