List of utility methods to do Iterable Element Get
Iterator<T> it = collection.iterator(); T next = null; do { if (it.hasNext()) next = it.next(); else return null; idx--; ...