Скажем, я бы хотел выполнить следующую команду:
house.getFloor(0).getWall(WEST).getDoor().getDoorknob();
Чтобы избежать исключения NullPointerException, я должен был бы сделать следующее, если:
if (house != null && house.getFloor(0) && house.getFloor(0).getWall(WEST) != null
&& house.getFloor(0).getWall(WEST).getDoor() != null) ...
Есть ли способ или уже существующий класс Utils, который делает это более элегантно, допустим следующее:
checkForNull(house.getFloor(0).getWall(WEST).getDoor().getDoorknob());