The annotations can even allow you to replace your...
# random
f
The annotations can even allow you to replace your backing DI implementation, if you wanted to, unless you're using Guice-specific annotations. It's a bit of a tightrope, though.