Почему следующее не обрабатывает исключение, которое было повторно создано? Я пробовал все комбинации, но ни одна из них не показывала результат в последнем улове, поэтому я запутался!
date = (Date)formatter.parse(date.toString());