package cosmos.util; import cosmos.options.Index; import cosmos.options.Order; public class AscendingIndexIdentitySet extends IdentitySet<Index> { private static final AscendingIndexIdentitySet INSTANCE = new AscendingIndexIdentitySet(); @SuppressWarnings("unchecked") public static AscendingIndexIdentitySet create() { return INSTANCE; } @Override public boolean contains(Object o) { if (o instanceof Index) { return Order.ASCENDING.equals(((Index) o).order()); } return false; } }