Suprimir el error de Findbugs de Java (EI_EXPOSE_REP)
Tengo un método gettor de Java que se parece a lo siguiente:
import java.util.Date;
//...
public Date getSomeDate() {
return someDate;
}
and Findbugs informa que esto expone un objeto mutable: "Puede exponer una representación interna al devolver la referencia al objeto mutable". Cambié el código a esto:
import java.util.Date;
//...
public Date getSomeDate() {
return new Date(someDate.getTime());
}
but Findbug todavía informa la misma vulnerabilidad. ¿Qué más puedo hacer para suprimir / solucionar este problema? Estoy ejecutando Findbugs 1.3.9 en el complemento IntellJ 10 Findbugs.