[removido]

[removido]

[removido]

private List<Object> moduloList = new ArrayList<Object>();

[removido]

A meu ver está certo, não sei qual é seu problema!

[removido]

Ah! Assim você não vai conseguir mesmo! Pois um Objeto não uma Bibioteca. Uma biblioteca é um objeto mas o contrário não é verdadeiro.
Para isso, você vai ter que fazer um cast, embora eu não tenha a menor idéia se isso é permitido com EL, ou o mais certo, fazer com que seus módulos implementem uma interface comum que será chamada por sua EL!

[removido]

Não sei. Você que me diz!