// set needs to be a ciSet static Set startingWithIC_navigableSubSet(S prefix, NavigableSet set) { if (empty(prefix) || empty(set)) ret set; ret set.subSet(prefix, true, lexicographicallyNextString(prefix), false); }