Когда возникает пост-условие, возвращаемое значение метода не должно быть нулевым, что можно сделать?
Я мог бы сделать
assert returnValue != null : "Not acceptable null value";
но утверждения могут быть отключены!
Так что нормально делать
if(returnValue==null)
{
throw new NullPointerException("return value is null at method AAA");
}
?
Или лучше использовать пользовательское исключение (например, NullReturnValueException) для такого условия?