Problema de Converter com List (JSF+PRIMEFACES)

Relacionamento entre fornecedor e materia prima.
Fornecedor tem uma LIST de MateriaPrima.
O relacionamento é @ONETOMANY.

Quando vou adicionar a matéria prima mostra a seguinte mensagem.
javax.el.ELException: /admin/fornecedor/edita.xhtml @63,55 value="#{controlaFornecedor.fornecedor.materiaPrimas}": Cannot convert tecido of type class br.com.entidade.MateriaPrima to interface java.util.List

Pode ser erro de Converter?

[code]public Converter getConverterMateriaPrima() {
return new Converter() {

        @Override
        public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
            if (string.trim().length() > 0) {
            return Facade.autorecupera(MateriaPrima.class, string);
            } return null;
        }

        @Override
        public String getAsString(FacesContext fc, UIComponent uic, Object o) {
            MateriaPrima mp = (MateriaPrima) o;
           System.out.println("convertido: "+mp.getId().toString());
            return mp.getId().toString();
             
        }
    };
}

public List<MateriaPrima> completaMateriaPrima(String parte) {
    return Facade.filtraMateriaPrima(parte.trim());
}

[/code]

Ajudem!

Oq isso aqui retorna? Facade.filtraMateriaPrima(parte.trim());

Uma padrão de converter que eu uso e eu sei que funciona, é assim: http://uaihebert.com/?p=1414&page=10