Implementação do KDTree em Java

Estou procurando uma implementação do KDTree em Java.
Eu fiz uma pesquisa no google e os resultados parecem bastante aleatórios. Na verdade, existem muitos resultados, mas na maioria são apenas pequenas implementações pontuais, e eu prefiro encontrar algo com um pouco mais de "valor de produção". Algo como coleções apache ou a excelente biblioteca de coleções C5 para .NET. Algo em que eu posso ver o rastreador de erros público e verificar quando o último commit do SVN aconteceu. Além disso, em um mundo ideal, eu encontraria uma API bem projetada para estruturas de dados espaciais, e o KDTree seria apenas uma classe nessa biblioteca.

Para este projeto, trabalharei apenas em 2 ou 3 dimensões, e estou interessado apenas em uma boa implementação dos vizinhos mais próximos.

questionAnswers(9)

yourAnswerToTheQuestion