ConcurentHash map looks nice , and looks designed for concurency ... but even in a single threaded mode it can be "dangerous"
have a look in this Article , especially at the end
http://www.javacodegeeks.com/2011/05/avoid-concurrentmodificationexception.html