distance abstract method
Computes the distance between two items.
@param item1 @param item2 @return the distance between the items
@throws IllegalArgumentException if the metric is not applicable to the arguments
Implementation
double distance(ItemBoundable item1, ItemBoundable item2);