D: dependency-injection
D: deprecation-contracts
D: service-contracts