Außerdem scheinen da Typen durcheinander zu kommen.
Was gewünscht ist, sieht nach einem String aus. Es wird aber in ein Date gesteckt, das dürfte schon mal ein Fehler sein. Ein Datum an sich hat bestimmt auch in Java kein Format, sondern erst dann wenn man einen String draus macht.
Das "parse" klingt auch eher danach als würde es einen String haben wollen, den es in ein Datum konvertiert.