tenho um exercício da faculdade para fazer que envolve tratamento de exceções. já havia feito isso em C++ mas em java estou perdido devido as classes de tratamento de exceções que já tem no mesmo (IOException, Exception, ArrayIndexOutOfBoundsException, ...) O exercício pede a seguinte coisa: "criar uma classe de exceções para tratamento de quantidade de ações e valores negativos"; "No desenvolvimento de suas classes de exceção houve a herança de alguma classe de erro do Java? Por que foram escolhidas tais classes?" Por que eu deveria herdar uma classe de erro do Java? Qual seria a melhor forma para fazer isso?