package java.util;
import checkers.igj.quals.*;
@I
public interface SortedMap<K, V> extends @I Map<K, V> {
public abstract @ReadOnly Comparator<? super K> comparator() @ReadOnly;
public abstract @I SortedMap<K, V> subMap(K a1, K a2) @ReadOnly;
public abstract @I SortedMap<K, V> headMap(K a1) @ReadOnly;
public abstract @I SortedMap<K, V> tailMap(K a1) @ReadOnly;
public abstract K firstKey() @ReadOnly;
public abstract K lastKey() @ReadOnly;
public abstract @I Set<K> keySet() @ReadOnly;
public abstract @I Collection<V> values() @ReadOnly;
public abstract @I Set<@I Map.Entry<K, V>> entrySet() @ReadOnly;
}