interface RunnableWithThrowable {
    void run() throws Throwable;

    // You can also replace `static` with `default` and test again
    static RunnableWithThrowable getInstance() {
        return () -> { throw new NotExist(); };
    }
} 