@Override public Object next() { if (pos < collection.size() - 1) { pos++; } return collection.get(pos); }
@Override public Object previous() { if (pos > 0) { pos--; } return collection.get(pos); }
@Override public Object first() { pos = 0; return collection.get(pos); }