Джош Блох разработал HashMap
; Дуг Лиа разработал ConcurrentHashMap
. Надеюсь, что это не клеветнический. На самом деле я думаю, что проблема в том, что nulls часто требуют обертывания, так что реальный null может стоять за неинициализированный. Если код клиента требует нулей, он может оплатить (по общему признанию, малую) стоимость самих нулевых пакетов.