interfaccia funzionale che non richiede nulla e restituisce nulla

Esiste un’interfaccia funzionale standard nel JDK che non richiede nulla e non restituisce nulla? Non riesco a trovarne uno Qualcosa come il seguente:

@FunctionalInterface interface Action { void execute(); } 

Che ne dici di Runnable:

 @FunctionalInterface public interface Runnable { /** * When an object implementing interface Runnable is used * to create a thread, starting the thread causes the object's * run method to be called in that separately executing * thread. * 

* The general contract of the method run is that it may * take any action whatsoever. * * @see java.lang.Thread#run() */ public abstract void run(); }