I say we make this extraordinarily safe fix in jdk9:
https://bugs.openjdk.java.net/browse/JDK-8176886 --- a/src/java.base/share/classes/java/util/Date.java +++ b/src/java.base/share/classes/java/util/Date.java @@ -728,7 +728,6 @@ * @see java.util.Calendar * @deprecated As of JDK version 1.1, * replaced by {@code Calendar.get(Calendar.DAY_OF_MONTH)}. - * @deprecated */ @Deprecated public int getDate() {