Árvores de Expressão Java [fechadas]

Existe um equivalente de.netExpression Trees que são subjacentes ao LINQ para oJVM? Eu gostaria de implementar algumas estruturas de código semelhantes ao LINQ emScala e eu estou querendo saber se eu tenho que rolar minha própria biblioteca de árvores de expressão também.

Update: Eu não estou interessado em um equivalente linq em si. O .net tem um grande conjunto de ferramentas de árvore de expressão que facilitam a compilação dinâmica de código em tempo de execução para que ele possa ser chamado a partir do seu código. O projeto que quero empreender não tem relação com os bancos de dados. A árvore de expressão fornece uma maneira fácil de descrever o código que opera nos dados.

Se não houver biblioteca, minha outra opção é criar uma que emite código de byte.

questionAnswers(2)

yourAnswerToTheQuestion