O que fazer quando o .remove(objeto) de uma lista não funciona?

Bom dia!
Estou com problemas com o .remove do List.
Tenho um objeto processo que tem uma lista de objetos documentos, quando eu quero remover um documento do processo eu uso processo.getDocumentos().remove(documento), mas não está funcionando.

O que fazer?

Procure na comunidade sobre a correta implementação do método equals e hashcode. Qdo o remove nao funciona, em geral é essa a razao.

Renzo, obrigada. Verifiquei e realmente era isso que estava errado.