static IterableIterator countIterator_exclusive(final int a, final int b) { ret new IterableIterator() { int i = a; public bool hasNext() { ret i < b; } public Int next() { ret i++; } }; }