#2 parameterized javax.inject version