It looks like this class should generally not be used directly, or at least there are some cases where `AsyncTaskManagerService` should be used instead (the only usages I can see are in the service and a unit test). This is probably worth mentioning in the javadoc to reduce the chance of inappropriate use.