Pow2LengthBitSetRange { public static int levelSum(List<Pow2LengthBitSetRange> pow2LengthOrthotope) { int levelSum = 0; for (Pow2LengthBitSetRange range : pow2LengthOrthotope) { levelSum += range.level; } return levelSum; } Pow2LengthBitSetRange(BitVector start, int level); private  Pow2LengthBitSetRange(BitVector start, int level, int anyInt); BitVector getStart(); int getLevel(); static int levelSum(List<Pow2LengthBitSetRange> pow2LengthOrthotope); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); @Override Pow2LengthBitSetRange clone(); boolean encloses(Pow2LengthBitSetRange other);  }
@Test public void levelSum() { Assert.assertEquals(1, Pow2LengthBitSetRange.levelSum(ZERO_ONE_ONE_TWO_TWO_FOUR)); }