### Question:
GHTreeMapComposed { public void insert(int key, int value) { long v = bitUtil.toLong(value, key); map.put(v, NOT_EMPTY); } GHTreeMapComposed(); void clear(); void update(int key, int oldValue, int value); void insert(int key, int value); int peekValue(); int peekKey(); int pollKey(); int getSize(); boolean isEmpty(); @Override String toString();  }### Answer:
@Test public void testInsert() { GHTreeMapComposed instance = new GHTreeMapComposed(); instance.insert(1, 100); assertEquals(1, instance.peekKey()); assertEquals(100, instance.peekValue()); instance.insert(2, 99); instance.insert(3, 101); assertEquals(2, instance.peekKey()); assertEquals(99, instance.peekValue()); assertEquals(2, instance.pollKey()); }