public final class DeciderKt
final static <C extends Any, S extends Any, E extends Any, ER extends Any> Decider<C, S, E, ER>
decider(S initialState, Function2<C, S, Either<ER, List<E>>> decide, Function2<S, E, S> evolve, Function1<S, Boolean> isTerminal)
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
final static <C extends Any, S extends Any, E extends Any, ER extends Any> Decider<C, S, E, ER> decider(S initialState, Function2<C, S, Either<ER, List<E>>> decide, Function2<S, E, S> evolve, Function1<S, Boolean> isTerminal)
Create a new decider