HV-924 Making sure AnimalSniffer works on JDK 8

> Hmm, not sure I like this approach.

Whyt not?

> Why did you go for the annotation based approach?

The `ignores` parameter applies to the classes to be ignored, say `Optional`. You'd then get no warning whereever that type is used, but e.g. we want to fail the build when using `Optional` in say `ValidatorImpl`. You only get that level of granularity with the annotation approach.

> Also, I am a bit confused by the annotation name.

Any alternative proposal?