/*
 	Returns the object in the next ListNode of the Linked List
 	@return The object in the next ListNode of the Linked List
 **/
 public E next() {
   if (!hasNext()) {
     throw new NoSuchElementException("End of Linked List");
   }
   ListNode<E> holder = curr;
   curr = curr.getNext();
   return holder.getItem();
 }