Это предварительная версия кода
Object one = doSomeFetching();
if (one != null) {
try {
Object two = doSomeOperationXYZ(one);
return two;
} catch (ExceptionXYZ e) {
throw e;
}
} else {
throw new ObjectIsNotPresentCustomerException(....);
}
, если объект one не является нулевым, тогда только I go функции внутри пытается сделать что-то и вернуть если все пойдет хорошо, или выбросить исключение. Если one имеет значение null, я просто возвращаю исключение.
Мне кажется, что структура кода не очень хороша. Можете ли вы предложить лучший способ обработки таких случаев