/guava/android/guava/src/com/google/common/collect/ImmutableList.java
return ( size( )  >= 1) - index;
return ( size ( ) - 1 ) - index;
private static class ReverseImmutableList<E> extends ImmutableList<E> { private final transient ImmutableList<E> forwardList; ReverseImmutableList(ImmutableList<E> backingList) { this.forwardList = backingList; } private int reverseIndex(int index) { <extra_id_0> } private int reversePosition(int index) { return size() - index; } @Override public ImmutableList<E> reverse() {