public K firstKey() { if (!checkInitializedRead()) return null; return getCollection().firstKey(); }
public K firstKey() { if (!checkInitializedRead()) return null; return getCollection().firstKey(); }
public K firstKey() { if (!checkInitializedRead()) return null; return getCollection().firstKey(); }
public K lastKey() { checkInitializedRead(); return getCollection().lastKey(); }
public K lastKey() { checkInitializedRead(); return getCollection().lastKey(); }
public K lastKey() { checkInitializedRead(); return getCollection().lastKey(); }
public SortedMap<K, V> tailMap(K fromKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().tailMap(fromKey)); }
public SortedMap<K, V> subMap(K fromKey, K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().subMap(fromKey, toKey)); }
public SortedMap<K, V> headMap(K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().headMap(toKey)); }
public SortedMap<K, V> tailMap(K fromKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().tailMap(fromKey)); }
public SortedMap<K, V> headMap(K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().headMap(toKey)); }
public SortedMap<K, V> tailMap(K fromKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().tailMap(fromKey)); }
public SortedMap<K, V> subMap(K fromKey, K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().subMap(fromKey, toKey)); }
public SortedMap<K, V> subMap(K fromKey, K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().subMap(fromKey, toKey)); }
public SortedMap<K, V> headMap(K toKey) { if (!checkInitializedRead()) return null; return new SortedMapProxy<K, V>(getCollection().headMap(toKey)); }