public abstract CompletionStage<Void> thenRunAsync (Runnable action)

Returns a new CompletionStage that, when this stage completes normally, executes the given action using this stage's default asynchronous execution facility. See the CompletionStage documentation for rules covering exceptional completion.

Parameters:
action    the action to perform before completing the returned CompletionStage

Returns:  the new CompletionStage