Я знаю, что проверенные исключения должны обрабатываться или задаваться, но исключенные исключения являются необязательными.
Если по какой-то причине я могу разумно ожидать, что в методе возникнет непроверенное исключение, следует ли добавить его в спецификацию throws? Или я должен держать спецификацию как можно короче?