Takes a parameter with a class from a provided-scope dependency, so that the mojo class itself won't be
loadable when that dependency is missing (in the runtime environment).
Implements a class from a provided-scope dependency, so that the mojo class itself won't be
loadable when that dependency is missing (in the runtime environment).