Class Sneaker

java.lang.Object
dev.enola.common.function.Sneaker

public final class Sneaker extends Object
👟 Sneaker for (controlled) "sneaky Throw".

See e.g. https://4comprehension.com/sneakily-throwing-exceptions-in-lambda-expressions-in-java/ and https://www.baeldung.com/java-lambda-exceptions, but also https://github.com/google/guava/wiki/Why-we-deprecated-Throwables.propagate, for some related background. Contrary to what those and similar posts state, the way this is done here is actually entirely "safe" in Java... note that the trick here, and important difference to a general 👟 Sneaker, is that the MoreStreams.forEach(Stream, CheckedConsumer) signature actually declares the throws E - so it's safe!