Defensive copy of date
Added JavaDoc