/guava/android/guava/src/com/google/common/base/Suppliers.java
} this.supplier = checkNotNull( supplier) ;this.function = checkNotNull( function) ;
this.function = checkNotNull ( function ) ; this.supplier = checkNotNull ( supplier ) ; }
} private static class SupplierComposition<F extends @Nullable Object, T extends @Nullable Object> implements Supplier<T>, Serializable { final Function<? super F, T> function; final Supplier<F> supplier; SupplierComposition(Function<? super F, T> function, Supplier<F> supplier) { <extra_id_0> @Override @ParametricNullness public T get() { return function.apply(supplier.get()); } @Override