code: public static <R> Callable<R> toCallable(final ThrowingFuncN<? extends R> func, final Object... args)
      {
  	return new Callable<R>() {
  	    @Override
  	    public R call() throws Exception {
  		return func.call(args);
  	    }
  	};
      }
docs: Converts a throwing function and its argument into a {@link Callable}.
  
  @param <T1> the first parameter type
  @param <R> the result type
  @param func a throwing function to convert into a callable
  @param args the input to apply to the throwing function
  @return A callable that when called will apply the provided arguments to the provided throwing function