Eu nao poderia tratar disso diretamente no metodo?
    public void deposita (double valor)throws IllegalArgumentException {
        try {
            if (valor > 0){
                this.saldo += valor ;
                }
            else {
                throw new IllegalArgumentException();
            }
        }catch (IllegalArgumentException e){
            System.out.println("Erro: " + e);
        }
    } 
             
            