new bugpattern checker matches methods that
 * 1) are not themselves annotated with @Inject
 * 2) descend from a method that is annotated with @javax.inject.Inject
 * 3) do not descent from a method that is annotated with
@com.google.inject.Inject
Added a warning for methods that
 *   1) are not themselves annotated with @Inject
 *     (neither javax.inject.Inject nor com.google.inject.Inject)
 *   2) descend from a method that is annotated with
@com.google.inject.Inject
refactored to use new error-prone API
Error prone changed to not fail on warnings, so I changed the test to assert that it compiles with the warnings