Как указано в документации JDK, Hashtable не допускает пустых ключей или значений. HashMap допускает один нулевой ключ и любое количество нулевых значений. Почему это?