using a linked hash map
Merge branch 'master' into thread-safety
Merge pull request #101 from davassi/thread-safety

LinkedHashSet in favour of a simple HashSet