sclass SingleCollector extends Collector { bool full; A value; bool full() { ret full; } bool add(A a) { if (full) false; value = a; ret full = true; } bool contains(A a) { ret value == a; } }