/guava/guava/src/com/google/common/collect/Lists.java
this.forwardList = checkNotNull( forwardList) ;this.fromList = checkNotNull( fromList) ;
this.fromList = checkNotNull ( fromList ) ;
private static class TransformingRandomAccessList< F extends @Nullable Object, T extends @Nullable Object> extends AbstractList<T> implements RandomAccess, Serializable { final List<F> fromList; final Function<? super F, ? extends T> function; TransformingRandomAccessList(List<F> fromList, Function<? super F, ? extends T> function) { <extra_id_0> this.function = checkNotNull(function); } @Override protected void removeRange(int fromIndex, int toIndex) { fromList.subList(fromIndex, toIndex).clear(); }