Набор правил по умолчанию SonarLint говорит мне, что я не должен объявлять непроверенное исключение (в моем случае NoSuchElementException
) в сигнатуре метода. Я знаю, что это не требуется Java, но в моем случае я хочу предупредить пользователя, что он / она может получить это исключение, если он / она использует мой метод неправильно. Я не хочу использовать проверенное исключение, потому что этот метод в основном (99%) используется правильно. Разумеется, также предоставляется документация для исключения, но она может находиться за пределами видимого диапазона всплывающей подсказки в IDE. Поэтому я не понимаю, почему я не должен (или не рекомендуется) объявлять непроверенное исключение в сигнатуре метода?