public class Either<T>
extends java.lang.Object
public boolean isSuccess()
public T get()
public java.lang.Throwable whyNot()
public java.lang.String explainError()
public static <T> Either<T> success(T value)
public static <T> Either<T> fail(java.lang.Throwable error)
public static <T> Either<T> fail(java.lang.String error)