Описание тега unchecked-exception
В программировании на Java - исключение, которое не нужно объявлять в предложении throws метода и не нужно перехватывать.
RuntimeException
является суперклассом тех исключений, которые могут возникать во время нормальной работы виртуальной машины Java.
RuntimeException
и его подклассы не отмечены исключениями. Непроверенные исключения не нужно объявлять в предложении throws метода или конструктора, если они могут быть выброшены при выполнении метода или конструктора и распространяться за пределы метода или конструктора.
Подробности: http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html