Я не думаю, что вы видите то, что, как вы думаете, вы видите. Другими словами, я почти уверен, что на самом деле он возвращает false, и вам следует проверить код вызова.
Например, я вставил ваш код в новое консольное приложение Java, сделал его статическим и написал основной метод с таким телом:
System.out.println(write(null, null));
Вывод был:
Exception is :
null
false