### Question:
GHTreeMapComposed { public void insert(int key, float value) { long v = bitUtil.toLong(Float.floatToRawIntBits(value), key); map.put(v, NOT_EMPTY); } GHTreeMapComposed(); void clear(); void update(int key, float oldValue, float value); void insert(int key, float value); float peekValue(); int peekKey(); int pollKey(); int getSize(); boolean isEmpty(); @Override String toString();  }### Answer:
@Test public void testInsert() { instance.insert(1, 100.001f); assertEquals(1, instance.peekKey()); assertEquals(100.001, instance.peekValue(), 1.e-4); instance.insert(2, 99.7f); instance.insert(3, 101.4f); assertEquals(2, instance.peekKey()); assertEquals(99.7, instance.peekValue(), 1.e-4); assertEquals(2, instance.pollKey()); }