Encontrei a solução.
A causa foi não possuir tempo para estudar o framework. Quer dizer, não tive tempo ainda.
O script gerado tem sintaxe de javaScript. Desta forma o método que estava escrevendo gerava um método que ultrapassava os 64k que por defalt no java é o limite.
para resolver somente necessitei gerar metodos que me retornavam fragmentos do script. desta forma:
function getProduto() {
var produto = new Array(4);
produto[0] = "produto";
produto[1] = "etc";
...
return produto;
}
var colecao = new java.util.ArrayList();
colecao.add(getProduto());
Se alguém tem uma melhor solução posta ai. A ferramenta é sensacional.