Refactor the interface for abstract seletion mapper.
Implement the DistanceAwareSelectionBasedMapper