static A evalWithTimeoutOrFail(int timeoutMS, F0 f) { ret evalWithTimeoutOrException(timeoutMS, f); } static A evalWithTimeoutOrFail(double timeoutSeconds, F0 f) { ret evalWithTimeoutOrException(timeoutSeconds, f); } static A evalWithTimeoutOrFail(int timeoutMS, IF0 f) { ret evalWithTimeoutOrException(timeoutMS, f); } static A evalWithTimeoutOrFail(double timeoutSeconds, IF0 f) { ret evalWithTimeoutOrException(timeoutSeconds, f); } svoid evalWithTimeoutOrFail(int timeoutMS, Runnable r) { evalWithTimeoutOrException(timeoutMS, runnableToF0(r)); } svoid evalWithTimeoutOrFail(double timeoutSeconds, Runnable r) { evalWithTimeoutOrException(timeoutSeconds, runnableToF0(r)); }