code: public static <A> Consumer<A> uncheckedConsumer(ThrowingConsumer<A, ?> throwingConsumer) {
  		return (A value) -> {
  			try {
  				throwingConsumer.accept(value);
  			} catch (Throwable t) {
  				ExceptionUtils.rethrow(t);
  			}
  		};
  	}
docs: Converts a {@link ThrowingConsumer} into a {@link Consumer} which throws checked exceptions
  as unchecked.
  
  @param throwingConsumer to convert into a {@link Consumer}
  @param <A> input type
  @return {@link Consumer} which throws all checked exceptions as unchecked