HtmlSelectManyMenu + JSF + Caelum

Amigos,

Estou com uma dúvida numa questão baseada na apostila da FJ-26 da Caelum, curso que fiz este ano.

Tenho o seguinte código para pegar UM item selecionado

private HtmlSelectOneMenu categoriaSelecionada;

...

public String salva() {
    Long id = Long.valueOf(categoriaSelecionada.getValue().toString());
    Categoria c = this.categoriaDao.load(id);
    produto.setCategoria(c);
    this.produtoDao.save(produto);
    produto = new Produto();
    return "sucesso";
}

Como eu faço para pegar VÁRIOS itens selecionados?

private HtmlSelectManyMenu categoriasSelecionadas;

...

public String salva() {
    ??
    List<Categoria> categorias = ??
    produto.setCategoria(categorias)
    this.produtoDao.save(produto);
    produto = new Produto();
    return "sucesso";
}

Agradeço a ajuda,

Abs.