### Question:
RandomAccessMap implements Map<K, V>, RandomAccessWithKey<K, V> { @Override public boolean isEmpty() { return items.isEmpty(); } RandomAccessMap();  RandomAccessMap(int initialSize); @Override int size(); @Override boolean isEmpty(); @Override boolean containsKey(Object key); @Override boolean containsValue(Object value); @Override V get(Object key); @Override V put(K key, V value); @Override V remove(Object key); @Override void putAll(Map<? extends K, ? extends V> m); V get(int index); @Override K getKey(int index); @Override void clear(); @Override Set<K> keySet(); @Override Collection<V> values(); @Override Set<java.util.Map.Entry<K, V>> entrySet();  }### Answer:
@Test public void aNewMapShouldBeEmpty(){ Assert.assertTrue(map.isEmpty()); }