oap-tree Build K-D balanced read-only tree with optimizations, for example pruning data based on mix-max. Two implementations: Abstract tree works only with Long (faster) Typed tree can convert Object to Long or vise versa