### Question:
LongShard extends Shard { static LongShard create() { return new WrapShort(); } private  LongShard();   }### Answer:
@Test public void testShortWrapInitialState() { LongShard shard = LongShard.create(); assertThat(shard.size(), equalTo(0)); }
@Test public void testIntWrapInitialState() { LongShard shard = LongShard.create(); assertThat(shard.size(), equalTo(0)); }