Описание тега throws

NoneThrows - это ключевое слово Java. Он используется в определении метода, чтобы объявить исключения, которые будут выброшены методом.

Java различает отмеченные и непроверенные исключения. Непроверенные исключения (RuntimeException, Error, и их подклассы) могут быть выброшены без ограничений. Но если метод может генерировать проверенное исключение, компилятор требует, чтобы оно было либо перехвачено (блоком try/catch), либо объявлено в сигнатуре метода сthrows ключевое слово.

https://en.wikibooks.org/wiki/Java_Programming/Keywords/throws https://docs.oracle.com/javase/tutorial/essential/exceptions/declaring.html