Birt Report (Limit 64k)

Boa tarde

Pessoal estou gerando um script por uma classe e setando o script desta forma: ReportDesignHandle.getDataSources().add(script);

Gerando uma quantidade x de registro funciona que uma maravilha. depois disso da um erro informando que o tamanho máximo do script é 64k:

Caused by: org.eclipse.birt.core.exception.CoreException: Error evaluating Javascript expression. Script engine error: Encountered code generation error while compiling function "__bm_OPEN": generated bytecode for method exceeds 64K limit. Script source: , line: 0, text:

Alguem tem ideia de como reverter isso ou sabe como passo um list de pojo para o dataSet?

Valeu galera.

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.

Valeu galera.