List of usage examples for com.google.common.reflect TypeToken getSubtype
public final TypeToken<? extends T> getSubtype(Class<?> subclass)
From source file:org.immutables.eventual.Providers.java
@SuppressWarnings("unchecked") TypeLiteral<ListenableFuture<?>> futureTypeLiteralFrom(TypeToken<?> type) { return (TypeLiteral<ListenableFuture<?>>) TypeLiteral .get((LISTENABLE_FUTURE.isSupertypeOf(type) ? type.getSubtype(ListenableFuture.class) : wrapAsListenableFuture(type)).getType()); }