Segue a classe DepositaSaldoNegativoException (minha própria exception).
public class DepositaSaldoNegativoException extends RuntimeException {
    public DepositaSaldoNegativoException() {
        super("Você tentou depositar um saldo inválido!");
    }
}
Segue o bloco de teste
try {
            corrente.deposita(-20);
        } catch (DepositaSaldoNegativoException e) {
//            System.out.println("Você tentou depositar um valor inválido!");
            System.out.println(e.getMessage());
        } catch (Exception e) {
            System.out.println("um outro erro qualquer!");
        }
Nunca é imprimido a mensagem Você tentou depositar um saldo inválido! que está vindo do super.
O que estou fazendo de errado?
Agradeço desde já.