code: public static <T1, T2, T3, T4, T5, R> Callable<R> toCallable(final ThrowingFunc5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R> func, final T1 t1, final T2 t2, final T3 t3, final T4 t4, final T5 t5)
      {
  	return new Callable<R>() {
  	    @Override
  	    public R call() throws Exception {
  		return func.call(t1, t2, t3, t4, t5);
  	    }
  	};
      }
docs: Converts a throwing function and its arguments into a {@link Callable}.
  
  @param <T1> the first parameter type
  @param <T2> the second parameter type
  @param <T3> the third parameter type
  @param <T4> the fourth parameter type
  @param <T5> the fifth parameter type
  @param <R> the result type
  @param func a throwing function to convert into a callable
  @param t1 the first input to apply to the throwing function
  @param t2 the second input to apply to the throwing function
  @param t3 the third input to apply to the throwing function
  @param t4 the fourth input to apply to the throwing function
  @param t5 the fifth input to apply to the throwing function
  @return A callable that when called will apply the provided arguments to the provided throwing function