use AbstractMap.SimpleEntry instead of own implementation of Entry