class Fun {

    public static <T> Consumer<T>
    uncheckVoid1(final @NotNull ThrowingConsumer<? super T> mayThrowOnAccept) {
        return input -> {
            try {
                mayThrowOnAccept.tryAccept(input);
            } catch (Exception e) {
                throw new FunRuntimeException(e);
            }
        };
    }

    private  Fun();

}