lambdaj не работает java.lang.ExceptionInInitializerError с любым вызовом на Android

Я пытаюсь использовать lambdaj на Android, но при каждом простом вызове я получаю исключение (java.lang.ExceptionInInitializerError).

Класс, который заполняет коллекцию:

@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;
    }
}

Аннотации используются ORMLite. Я оставил их на случай, если они могут быть как-то актуальны. Хотя я сомневаюсь в этом.

И теперь, если я пытаюсь сделать простой вызов, как, он падает:

List 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)

Что меня удивляет, так это то, что я попробовал тот же самый код в консольном приложении java, и это сработало ...

Любая идея, почему это не будетработать на Android?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос