// A SortedIMap is an object of any class that implements SortedIMap. // // Interpretation: A SortedIMap represents an immutable finite function // from keys to values, together with a comparator that defines a total // ordering on the keys. // // Constraint: the extend method of a SortedIMap must return // a SortedIMap. import java.util.SortedMap; interface SortedIMap extends SortedMap, IMap { }