Código ruim:

private String nome;

public void setNome(String nome) {
    this.nome = nome.trim();
}

public void String getNome() {
    return this.nome;
}

Este pobre desenvolvedor sofreu com caracteres de espaço no começo ou no fim de um nome digitado pelo usuário. Ele pensou ser esperto e removeu os espaços dentro do método setter do bean. Mas como é estranho um bean que modifica seus dados em vez de apenas segurá-los... Agora o getter retorna um dado diferente daquele que foi setado pelo setter! Se isso for feito dentro de um entity bean EJB3, uma simples leitura do banco de dados pode na verdade modificar os dados. Imagine a dificuldade de depurar esses efeitos colaterais. Geralmente um bean não deve modificar seus dados. Ele é um container de dados, não lógica de negócio. Remova os caracteres de espaço onde isso faz sentido: no controlador onde a entrada ocorre ou na lógica onde os espaços não são desejados.

Código melhor:

pessoa.setNome(
    textInput.getText().trim());