Duvidas em escrita de arquivos utilizando herança

ola pessoal boa tarde estou com uma duvida gostaria de saber se alguém poderia me ajudar
é seguinte estou fazendo um teste sou novo por aqui e em java tbm estou desenvolvendo um programa que simula um caixa eletrônico utilizando herança mais esta acontecendo que eu criei um método pra escrever um arquivo como se fosse a impresão do papel quando agente realiza uma determinada função minha duvida era se teria outra forma de utilizar o FileWriter do jeito que eu fiz esta dando erro vou mostrar a parte do código

public void Imprimir() throws IOException{

     File arquivo = new File("C:\\Users\\miche\\Documents\\"
             + "NetBeansProjects\\Lp2Poo\\Arquivos");
     
       try{
                
        if(!arquivo.exists())
        {arquivo.createNewFile();}
        
        FileWriter fw = new FileWriter(arquivo, true);
        BufferedWriter bw = new BufferedWriter(fw);
        
        bw.newLine();
        bw.write(this.cliente);
        bw.newLine();
        bw.write(this.conta);
        bw.newLine();
        bw.write(this.agencia);
        bw.newLine();
        bw.write((int) this.valor);
        bw.newLine();
        bw.write((int) this.saldo);
        bw.close();
        fw.close();
        
    }

ERRO AQUI -> catch(IOExepition e){
e.printStackTrace();
}
}
desde já agradeço a todos!

E qual o erro, criatura?
Aliás, usar pontuação, vírgula e se atentar a maneira como escreve´e uma boa prática também.

sim professor girafales o erro esta no (IOExepition)

detalhes do erro?

Amigo, sou novo em java entretanto, creio que falta um return.

Acho que você reparou que o método é void, ou seja, não espera um return.

E a pessoas aqui devem advinhar qual erro está retornando ai?