Result<T,Exception>
gett()
gett(long timeout, TimeUnit unit)
static <T, E extends Throwable>Result<T,E>
of(T value, E exception)