lambdaj falha java.lang.ExceptionInInitializerError com qualquer chamada no Android

Eu estou tentando usar o lambdaj no Android, mas com cada chamada simples que faço eu recebo uma exceção (java.lang.ExceptionInInitializerError).

A classe que preenche a coleção é:

@DatabaseTable(tableName = "sections")
public class Section {

    @DatabaseField(id = true, unique = true)
    private int id;

    @DatabaseField(canBeNull = false)
    private String name;

    public Section() {

    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

As anotações são usadas pelo ORMLite. Eu os deixei no caso de eles serem relevantes de alguma forma. Eu duvido disso.

E agora, se eu tentar fazer uma chamada simples, ele trava:

List<Section> sections = fillSections(); //this is correctly filled
select(sections, having(on(Section.class).getId(), Matchers.greaterThan(1)))

Logcat:

 FATAL EXCEPTION: main
 java.lang.ExceptionInInitializerError
    at ch.lambdaj.proxy.ProxyUtil.createEnhancer(ProxyUtil.java:89)
    at ch.lambdaj.proxy.ProxyUtil.createProxy(ProxyUtil.java:49)
    at ch.lambdaj.function.argument.ArgumentsFactory.createPlaceholder(ArgumentsFactory.java:68)
    at ch.lambdaj.function.argument.ArgumentsFactory.registerNewArgument(ArgumentsFactory.java:58)
    at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:50)
    at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:39)
    at ch.lambdaj.Lambda.on(Lambda.java:63)

O que me intriga é que eu tentei o mesmo código em um aplicativo de console java e funcionou ...

Alguma idéia de por que isso não funcionaria no Android?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion