package io.gitlab.jfronny.libjf.generic; import java.util.function.Consumer; import java.util.function.Function; public class Try { public static void orElse(ThrowingRunnable tr, Consumer alternative) { try { tr.run(); } catch (Throwable e) { alternative.accept(e); } } public static T orElse(ThrowingSupplier tr, Function alternative) { try { return tr.get(); } catch (Throwable e) { return alternative.apply(e); } } }