@Override
    public <R> Either<T, R> toLeft(Supplier<R> right) {
        return Right(right.get());
    }
@Override
    public <R> Either<T, R> toLeft(Supplier<R> right) {
        return Right(right.get());
    }
@ Override public < R > Either < T , R > toLeft ( Supplier < R > right ) { return Right ( right . get ( ) ) ; }
Returns a {@link Right} containing the value from the provided supplier.

@since 1.4
@since 1.0
Returns a { @link Right } containing the value from the provided supplier .