code: public ListIterator listIterator(long index,
                                       Transaction transaction)
                      throws ObjectManagerException
      {
  
          if (index < 0)
              throw new IndexOutOfBoundsException("Index: " + index);
  
          ListIterator listIterator = listIterator();
          try {
              for (long i = 0; i < index; i++)
                  listIterator.next(transaction);
          } catch (java.util.NoSuchElementException exception) {
              // No FFDC code needed.
              throw new IndexOutOfBoundsException("Index: " + index);
          } // try.
          return listIterator;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.objectManager.List#listIterator(long, com.ibm.ws.objectManager.Transaction)