{@inheritDoc}
<p>This implementation first gets a list iterator that points to the end of the list (with {@code listIterator(size())}). Then, it iterates backwards over the list until the specified element is found, or the beginning of the list is reached.
@throws ClassCastException {@inheritDoc} @throws NullPointerException {@inheritDoc}
See Implementation
{@inheritDoc}
<p>This implementation first gets a list iterator that points to the end of the list (with {@code listIterator(size())}). Then, it iterates backwards over the list until the specified element is found, or the beginning of the list is reached.
@throws ClassCastException {@inheritDoc} @throws NullPointerException {@inheritDoc}