class ListMap extends AbstractMap<K, V> implements Cloneable, Serializable {

    @SuppressWarnings("unchecked")
    public ListMap(){
        entries = new ListMapEntry[4];
        backingMap = new HashMap<K, V>(4);
//       entries = new ArrayList<ListMapEntry<K,V>>();
    }

    @SuppressWarnings("unchecked") public  ListMap();
    @SuppressWarnings("unchecked") public  ListMap(int initialCapacity);
    @SuppressWarnings("unchecked") public  ListMap(Map<? extends K, ? extends V> map);

}