@Test
 public void testOverSize() {
   long[] keys = {3, 7, 9};
   double[] values = {Math.PI, Math.E, 0.42};
   ImmutableSparseVector v = MutableSparseVector.wrap(keys, values, 2).freeze();
   assertThat(v.size(), equalTo(2));
   assertThat(v.containsKey(9), equalTo(false));
   assertThat(v.get(9, Double.NaN), notANumber());
   assertThat(v.get(3), closeTo(Math.PI));
   assertThat(v.containsKey(9), equalTo(false));
 }
 @Test
 public void testImmutable() {
   ImmutableSparseVector v = simpleVector();
   assertThat(v.immutable(), sameInstance(v));
 }