SelectOneMenu

Boa tarde pessoal. Estou com uma dúvida e gostaria, primeiramente, saber se isso é possível
Tenho um selectonemenu no qual possui seus itens. Cada item possui como valor seu respectivo objeto. Porém, na opção todos, ao invés de ter um valor null, gostaria que tivesse uma coleção contendo todos os valores possível para o usuário em questão (e no caso, seria o mesmo valor de todos os itens possívels). Criei o converter e até tudo ok. Quando seleciono todos, aparece a coleção contendo todos os valores possíveis mas, ao selecionar apenas um item ocorre um erro na fase de validação. Não estou entendendo o porque de dar erro na validação.
Alguém poderia me ajudar a entender o que está acontecendo?
Muito obrigado pessoal.

Tente implementar algo parecido com isso.

//método para lookup de cidades
    public List<SelectItem> getCidades() {
        List<SelectItem> toReturn = new LinkedList<SelectItem>();
        List<Cidade> tudo = HibernateUtil.getCurrentSession().createQuery("from Cidade c order by c.nome").list();
        for (Cidade cid : tudo) {
            toReturn.add(new SelectItem(cid.getCidCodigo().toString(), cid.getNome()));
        }
        return toReturn;
    }

No bean pegue o resultado como String.