boolean () { for (int index = myCurrentIndex; index < myIterators.length; index++) { Iterator<? extends T> iterator = myIterators[index]; if (iterator != null && iterator.hasNext()) { myCurrentIndex = index; return true; } } return false; }