Метод вычисления также вызывается, если ключ отсутствует на карте, поэтому вы можете создать значение для ключа.Итак, в вашем случае это произойдет:
hashmap.compute("KEY_NOT_IN_MAP", biFunctionWithAddition(1));
будет вызывать вашу лямбда-функцию следующим образом:
("KEY_NOT_IN_MAP",null) ->KEY_NOT_IN_MAP" == null ? addition : null + addition;
, чтобы вы могли видеть, что ключ (модель) не равен нулю, поэтому вторая частьтроичный оператор будет оценен и потерпит неудачу с NPE из-за этого: null + addition;
Ваше количество в лямбде равно нулю.