Comment explaining how this is different from putAll ?