Reports any @com.google.inject.Inject annotations on non-'public' fields or methods.
While Guice
will be able to perform such injections in many cases (including most unit test scenarios), it may not
be
able to do so during deployment, due to security restrictions. In general, it is best to avoid such
injection,
either by public the injected field or method 'public' or, in the case of a field, creating a public
setter and
annotating it as @Inject.