/** * Produce a new failure value. * * @param x The actual value * @param <F> The type of values returned upon failure. * @param <S> The type of values returned upon success. * * @return A new failure value * * @since 1.3.0 */ public static <F, S> Failure<F, S> failure( final F x) { return new Failure<F, S>(x); }