static IterableIterator emptyIterableIterator() { ret new IterableIterator() { public A next() { fail(); } public bool hasNext() { false } }; }