### Question:
ConcurrentLongLongPairHashMap { public Map<LongPair, LongPair> asMap() { Map<LongPair, LongPair> map = Maps.newHashMap(); forEach((key1, key2, value1, value2) -> map.put(new LongPair(key1, key2), new LongPair(value1, value2))); return map; } ConcurrentLongLongPairHashMap();  ConcurrentLongLongPairHashMap(int expectedItems);  ConcurrentLongLongPairHashMap(int expectedItems, int concurrencyLevel); long size(); long capacity(); boolean isEmpty(); LongPair get(long key1, long key2); boolean containsKey(long key1, long key2); boolean put(long key1, long key2, long value1, long value2); boolean putIfAbsent(long key1, long key2, long value1, long value2); boolean remove(long key1, long key2); boolean remove(long key1, long key2, long value1, long value2); void clear(); void forEach(BiConsumerLongPair processor); List<LongPair> keys(); List<LongPair> values(); Map<LongPair, LongPair> asMap();  }### Answer:
@Test public void testAsMap() { ConcurrentLongLongPairHashMap lmap = new ConcurrentLongLongPairHashMap(16, 1); lmap.put(1, 1, 11, 11); lmap.put(2, 2, 22, 22); lmap.put(3, 3, 33, 33); Map<LongPair, LongPair> map = Maps.newTreeMap(); map.put(new LongPair(1, 1), new LongPair(11, 11)); map.put(new LongPair(2, 2), new LongPair(22, 22)); map.put(new LongPair(3, 3), new LongPair(33, 33)); assertEquals(map, lmap.asMap()); }