Other mutators tried to use java.util.Date as a calendar, rather than instant time, wrapping a few milliseconds from January 1, 1970, at 12 UTC. Thus, it makes sense that one mutator is not obsolete.
The Date / Calendar APIs are still terrible, and you should still use Joda Time where possible - but I can see why this call was not deprecated. You cannot make the type immutable after this fact, and that was not the goal of obsolescence - it was an attempt to prevent people from using it as storage for June 19, 1976, etc.
source share