package test.dataprovider; import java.util.Iterator; public class MyIterator implements Iterator<Object[]> { private static int m_count = 0; private Object[][] m_data; public MyIterator(Object[][] data) { m_data = data; m_count = 0; } public boolean hasNext() { return m_count < m_data.length; } public Object[] next() { ppp("RETURNING INDEX " + m_count); return m_data[m_count++]; } public void remove() { } public static int getCount() { return m_count; } private static void ppp(String s) { System.out.println("[MyIterator] " + s); } }