SLING-3696 - adding support for defining a default injection strategy of required or optional. Also adding a @Required annotation