code: public int lastIndexOf(E e, int index) {
          Object[] elements = getArray();
          return lastIndexOf(e, elements, index);
      }
docs: Returns the index of the last occurrence of the specified element in
  this list, searching backwards from <tt>index</tt>, or returns -1 if
  the element is not found.
  More formally, returns the highest index <tt>i</tt> such that
  <tt>(i&nbsp;&lt;=&nbsp;index&nbsp;&amp;&amp;&nbsp;(e==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;e.equals(get(i))))</tt>,
  or -1 if there is no such index.
  
  @param e element to search for
  @param index index to start searching backwards from
  @return the index of the last occurrence of the element at position
  less than or equal to <tt>index</tt> in this list;
  -1 if the element is not found.
  @throws IndexOutOfBoundsException if the specified index is greater
  than or equal to the current size of this list