why the newHashMap operation? doesn't groovy make all maps you create with the [:] syntax a hash map?