Sobre objetos do tipo Exceções (Exception) na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Todas as Exceções em Java são objetos.
II. Qualquer classe projetada para objetos que podem ser lançados devem estender a classe Throwable ou uma de suas subclasses.
III. A classe Throwable contém uma String que pode ser usada para descrever a exceção.
IV. Por convenção, a maioria dos novos tipos de exceção estende Exception.