Dúvidas em uma questão sobre parse e DateFormat

Resolvendo um simulado encontrei algo que não estou entendendo, pois penso que não haverá parse no caso abaixo, compilei o codigo e rodei no meu eclipse, e não da parse, mas a questão não mostra isso, se alguém puder me ajudar agradeço:

Question 108 Given a valid DateFormat object named df, and 16. Date d = new Date(0L); 17. String ds = "December 15, 2004"; 18. // insert code here What updates d?s value with the date represented by ds? A. 18. d = df.parse(ds); B. 18. d = df.getDate(ds); C. 18. try { 19. d = df.parse(ds); 20. } catch(ParseException e) { }; D. 18. try { 19. d = df.getDate(ds); 20. } catch(ParseException e) { }; Answer C
Como podem ver a resposta está como a C, pesquisando achei também nesse endereço uma questão semelhante:

http://helptotheneeded.blogspot.com.br/2009/09/java-quiz-17.html

A questão 1 deste endereço tem um caso semelhante, mas eu não consigo dar parse nessa String:

Isso está correto? Tem uma forma de criar um DateFormat para dar parse nesta String?

Obrigado a todos.

Assim ow

[code] SimpleDateFormat format = new SimpleDateFormat(“MMMM dd, yyyy”);

	Date data = format.parse("Dezembro 15, 2004");

	System.out.println(format.format(data));[/code]

Lembrando que tem que fazer o try catch ou fazer o throw que foi o que fiz

Obrigado pela resposta.