static interface
IO.Effect
static IO<Unit>
effect(IO.Effect e)
A
run()
default A
runUnchecked()
default <B> IO<B>
then(IO<B> ioB)
static <A,B> IO<List<B>>
traverse(List<A> as, Function<A,IO<B>> f)
default IO<Unit>
voided()
IOException
UncheckedIOException