@Override public BiConsumer<T, U> sneakyThrow() { return (t, u) -> { try { throwing.doAccept(t, u); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjLongConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjIntConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjDoubleConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public DoubleConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public Consumer<T> sneakyThrow() { return t -> { try { throwing.doAccept(t); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public LongConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public IntConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public BiConsumerChainer<T, U> orTryWith(final ThrowingBiConsumer<T, U> other) { final ThrowingBiConsumer<T, U> consumer = (t, u) -> { try { throwing.doAccept(t, u); } catch (Error | RuntimeException e) { throw e; } catch (Throwable ignored) { other.doAccept(t, u); } }; return new BiConsumerChainer<>(consumer); }
@Override public ConsumerChainer<T> orTryWith(final ThrowingConsumer<T> other) { final ThrowingConsumer<T> consumer = t -> { try { throwing.doAccept(t); } catch (Error | RuntimeException e) { throw e; } catch (Throwable ignored) { other.doAccept(t); } }; return new ConsumerChainer<>(consumer); }
@Override public BiConsumer<T, U> sneakyThrow() { return (t, u) -> { try { throwing.doAccept(t, u); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjLongConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjIntConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public ObjDoubleConsumer<T> sneakyThrow() { return (t, value) -> { try { throwing.doAccept(t, value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public DoubleConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public Consumer<T> sneakyThrow() { return t -> { try { throwing.doAccept(t); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public LongConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }
@Override public IntConsumer sneakyThrow() { return value -> { try { throwing.doAccept(value); } catch (Error | RuntimeException e) { throw e; } catch (Throwable throwable) { throw doSneakyThrow(throwable); } }; }