An abstract base class for defining non-asynchronous use cases.
Utility method to avoid passing Unit argument to invoke