sclass SortedCondensedStrings2 extends CondensedStrings2 { *() {} *(L l) { super(sorted(l)); } public int indexOf(O o) { if (!o instanceof S) ret -1; ret max(-1, Collections.binarySearch(this, (S) o)); } public bool contains(O o) { ret indexOf(o) >= 0; } }