class ThreadsUtil {
    private static Method method_newVirtualThreadPerTaskExecutor;

    public static ExecutorService newVirtualThreadPerTaskExecutor() {<FILL_FUNCTION_BODY>}
}

        try {
            if (method_newVirtualThreadPerTaskExecutor == null) {
                method_newVirtualThreadPerTaskExecutor = Executors.class.getDeclaredMethod("newVirtualThreadPerTaskExecutor");
            }

            return (ExecutorService) method_newVirtualThreadPerTaskExecutor.invoke(Executors.class);
        } catch (Exception e) {
            throw new IllegalStateException(e);
        }
    
<no_super_class>