Это больше продолжение вопросов 1 & 2 .
Как сказано в вопросах ниже код
public Date getSomeDate() {
return someDate;
}
выдаст ошибку findbug issue .
Предлагаемое решение состояло в том, чтобы дублировать объект Date как в методах получения, так и в методах установки, подобных
public Date getSomeDate() {
return new Date(someDate.getTime());
}
Это хороший подход или есть альтернативные пути к этому?
Существует ли какая-либо библиотека неизменяемых дат в java, способная решить эту проблему?