Não estou conseguindo imprimir letras maiúsculas e minusculas com toUpperCase e toLowerCase
Classe
package Classes;
public class DadosPessoais {
private String nome;
private String endereco;
private String estado;
private String email;
private String numeroCasa;
public DadosPessoais(String endereco, String estado, String numeroCasa) {
    this.endereco = endereco;
    this.estado = estado;
    this.numeroCasa = numeroCasa;
}
public DadosPessoais(String nome, String endereco, String estado, String email, String numeroCasa) {
    this(endereco,estado,numeroCasa);
    this.nome = nome;
    this.email = email;
}
public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}
public String getEndereco() {
    return endereco;
}
public void setEndereco(String endereco) {
    this.endereco = endereco;
}
public String getEstado() {
    return estado;
}
public void setEstado(String estado) {
    this.estado = estado;
}
public String getEmail() {
    return email;
}
public void setEmail(String email) {
    this.email = email;
}
public String getNumeroCasa() {
    return numeroCasa;
}
public void setNumeroCasa(String numeroCasa) {
    this.numeroCasa = numeroCasa;
}
public void nome(String nome, boolean caixaalta) {
    if(caixaalta) {
        this.nome = nome.toUpperCase();
    }else {
        this.nome = nome.toLowerCase();
    }
}
public void endereco(String endereco, boolean caixaalta) {
    if(caixaalta) {
        this.endereco = endereco.toUpperCase();
    }else {
        this.endereco = endereco.toLowerCase();
    }
}
public void estado(String estado, boolean caixaalta) {
    if(caixaalta) {
        this.estado = estado.toUpperCase();
    }else {
        this.estado = estado.toLowerCase();
    }
}
public void email(String email, boolean caixaalta) {
    if(caixaalta) {
        this.email = email.toUpperCase();
    }else {
        this.email = email.toLowerCase();
    }
}
public void numeroCasa(String numeroCasa, boolean caixaalta) {
    if(caixaalta) {
        this.numeroCasa = numeroCasa.toUpperCase();
    }else {
        this.numeroCasa = numeroCasa.toLowerCase();
    }
}
public void imprimir() {
    System.out.println("Nome: "+this.getNome());
    System.out.println("Endereço: "+this.getEndereco());
    System.out.println("Estado: "+this.getEstado());
    System.out.println("Email: "+this.getEmail());
    System.out.println("Numero Da Casa: "+this.getNumeroCasa());
}
}
Método
package Classes_Principais;
import javax.swing.JOptionPane;
import Classes.DadosPessoais;
public class DadosPessoaisPrincipais {
public static void main(String[] args) {
String nome;
String endereco;
String estado;
String email;
String numeroCasa;
    nome = (JOptionPane.showInputDialog(null, "Nome", " Nome ", JOptionPane.QUESTION_MESSAGE));
    
    endereco = (JOptionPane.showInputDialog(null, "Endereço", " Endereço ", JOptionPane.QUESTION_MESSAGE));
    estado = (JOptionPane.showInputDialog(null, "Estado", " Estado ", JOptionPane.QUESTION_MESSAGE));
    email = (JOptionPane.showInputDialog(null, "Email", " Email ", JOptionPane.QUESTION_MESSAGE)); 
    numeroCasa = (JOptionPane.showInputDialog(null, "Numero Da Sua Casa", " Numero Da Sua Casa ", JOptionPane.QUESTION_MESSAGE));
    
    JOptionPane.showMessageDialog(null, "Nome: " +nome, "Nome", JOptionPane.INFORMATION_MESSAGE);
    
    JOptionPane.showMessageDialog(null, "Endereço: " +endereco, "Nome", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, "Estado: " +estado, "Nome", JOptionPane.INFORMATION_MESSAGE); 
    JOptionPane.showMessageDialog(null, "Email: " +email, "Nome", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, "Numero Da Casa: " +numeroCasa, "Nome", JOptionPane.INFORMATION_MESSAGE);
}
}
obs: Sou iniciante
