package jetbrains.mps.internal.collections.runtime.impl; /*Generated by MPS */ import jetbrains.mps.internal.collections.runtime.ISortedMapSequence; import java.util.SortedMap; import java.util.Comparator; public class NullSortedMapSequence<U, V> extends NullMapSequence<U, V> implements ISortedMapSequence<U, V>, SortedMap<U, V> { public static final NullSortedMapSequence<Object, Object> INSTANCE = new NullSortedMapSequence<Object, Object>(); protected NullSortedMapSequence() { } @Override public Comparator<? super U> comparator() { return null; } @Override public U firstKey() { return null; } @Override public ISortedMapSequence<U, V> headMap(U toKey) { return this; } @Override public U lastKey() { return null; } @Override public ISortedMapSequence<U, V> subMap(U fromKey, U toKey) { return this; } @Override public ISortedMapSequence<U, V> tailMap(U fromKey) { return this; } @SuppressWarnings(value = "unchecked") public static <P, Q> NullSortedMapSequence<P, Q> instance() { return (NullSortedMapSequence<P, Q>) INSTANCE; } }