jdk doesnt have getOrDefault
added changing client support