// contains voidfunc(childClass) static new ThreadLocal makeAndCall_initChild; static O makeAndCall_cached(S functionName, O... args) { Class c = loadFunctions_cached(functionName); AutoCloseable closer = cast callF(makeAndCall_initChild!, c); temp closer; ret preciseCall(c, functionName, args); }