https://github.com/quininer/linkedhashmap