There is a default constructor of both on these that creates a default executor. When the application shuts down, there's no way to shut down the executor as it isn't exposed.
We probably may want to enforce the wrapping feature instead and deprecate both constructors.