Como obter o primeiro dia de um determinado número de semana em Java

Deixe-me me explicar. Ao saber o número da semana e o ano de uma data:

Date curr = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(curr);
int nweek = cal.WEEK_OF_YEAR;
int year = cal.YEAR;

Mas agora não sei como obter a data do primeiro dia da semana. Eu estive procurando no calendário, data, DateFormat, mas nada que possa ser útil ...

Alguma sugestão? (trabalhando em Java)