/guava/guava/src/com/google/common/collect/Lists.java
private List<T> forwardList;
private final List<T> forwardList;
return new RandomAccessReverseList<>(list); } else { return new ReverseList<>(list); } } private static class ReverseList<T extends @Nullable Object> extends AbstractList<T> { <extra_id_0> ReverseList(List<T> forwardList) { this.forwardList = checkNotNull(forwardList); } List<T> getForwardList() { return forwardList; }