Пример

public static class ClassA implements Iterator {
//Другие методы итератора...
public Object next () {

try {
//...
} catch ( Exception e ) {
// Обработка исключительных ситуаций
}
}

}


Решение
Пересмотрите использование блока catch. Убедитесь, что при ошибке выдается java.util.NoSuchElementException


public static class ClassA implements Iterator {
//Другие методы итератора...
public Object next() {

try {
//...
} catch ( Exception e ) {
throw new NoSuchElementException();
}
}
return nextObj;
}