NearestNeighborsSearch virtualization Justification rev