Suppressão do erro do Java Findbugs (EI_EXPOSE_REP)
Tenho um método gettor Java parecido com o seguinte:
import java.util.Date;
//...
public Date getSomeDate() {
return someDate;
}
e Findbugs relata que isso expõe um objeto mutável: "Pode expor a representação interna retornando referência ao objeto mutável". Eu mudei o código para este:
import java.util.Date;
//...
public Date getSomeDate() {
return new Date(someDate.getTime());
}
mas o Findbug ainda relata a mesma vulnerabilidade. O que mais posso fazer para suprimir / corrigir esse problema? Estou executando o Findbugs 1.3.9 no plugin IntellJ 10 Findbugs.