Implement EntryList instead of WeakHashMap
Simplify EntryList to just Entry chain