ConcurrentHashMap является потокобезопасным. Я считаю, что не разрешать нулевые ключи и значения были частью обеспечения безопасности потоков.