@Override public HardAssigner<long[], double[], IntDoublePair> defaultHardAssigner() { if (nn instanceof LongNearestNeighboursExact) return new ExactLongAssigner(this, ((LongNearestNeighboursExact)nn).distanceComparator()); return new KDTreeLongEuclideanAssigner(this); }