@NotNull public <L> Either<L,R> left(L l)
L - left type
l - left valuel@NotNull public <R> Either<L,R> right(R r)
R - right type
r - right valuer@NotNull public <R> Either<java.lang.Throwable,R> catching(@NotNull kotlin.jvm.functions.Function0<? extends R> fn)
@NotNull
public <I,R> kotlin.jvm.functions.Function1<I,tech.codingzen.kata.either.Either> catchingFn(@NotNull
kotlin.jvm.functions.Function1<? super I,? extends R> fn)
@NotNull public <L> EitherFixedLeftSyntax<L> fixedLeftSyntax()
L - left type
@NotNull public <R> EitherFixedRightSyntax<R> fixedRightSyntax()
R - right type