@Test
 public void testCreateRectangleWidthHeightEasy() {
   BitMask bm = BitMaskFactory.createRectangle(64, 1);
   assertEquals(0xFFFFFFFFFFFFFFFFl, bm.getSubmaskElement(0, 0));
   assertEquals(64, bm.getBounds().getWidth());
   assertEquals(1, bm.getBounds().getHeight());
 }
 @Test
 public void testCreateRectangleEasy() {
   BitMask bm = BitMaskFactory.createRectangle(new BoundingBox(0, 0, 0, 63));
   assertEquals(0xFFFFFFFFFFFFFFFFl, bm.getSubmaskElement(0, 0));
   assertEquals(new BoundingBox(0, 0, 0, 63), bm.getBounds());
 }
 @Test
 public void testCreateRectangleDoublyMisaligned() {
   BitMask bm = BitMaskFactory.createRectangle(new BoundingBox(0, 4, 0, 68));
   assertEquals(0xFFFFFFFFFFFFFFFFl, bm.getSubmaskElement(0, 0));
   assertEquals(0x8000000000000000l, bm.getSubmaskElement(0, 64));
 }