I'm curious about the origin of this code (it looks copied from LinkedHashMap) the reason for copying (instead of extending or wrapping) and what the difference is from the original?

Not saying there's anything wrong with this approach, would just like to understand it better :)