Ois,
gostaria de saber se estamos usando KdTreeST<Value> e não KdTreeST<Key extends Comparable<Key>, Value>pelo fato da nossa árvore só funcionar com Point2D como key,
É isso mesmo. Usamos KdTreeST<Value>
pois as chaves são Ponto2D
e não genéricas.