code: public static <T> Supplier<T> uncheckedSupplier(SupplierWithException<T, ?> supplierWithException) {
  		return () -> {
  			T result = null;
  			try {
  				result = supplierWithException.get();
  			} catch (Throwable t) {
  				ExceptionUtils.rethrow(t);
  			}
  			return result;
  		};
  	}
docs: Converts a {@link SupplierWithException} into a {@link Supplier} which throws all checked exceptions
  as unchecked.
  
  @param supplierWithException to convert into a {@link Supplier}
  @return {@link Supplier} which throws all checked exceptions as unchecked.