I'm missing something here.  In this you check and find javax.inject.Inject, but then you return a match even though the comment above says this may not be a match.  o.O?