This will make iteration a whole bunch slower. This class was never designed for extension, can't you make the test in #24 generic instead, so that we can re-use it on multiple implementations of the collection interface?