Я перевожу кодовую базу в Guava 26.0-jre с 18.0.Проверки статического кода обрабатываются Findbugs (3.0.0).Оказывается, что Guava мигрировал из JSR305 в Checker Framework .
Поэтому существующий код, подобный этому:
com.google.common.collect.Iterables.getFirst(someCollection, null);
, заканчивается ошибкой:
[INFO] Null passed for non-null parameter of com.google.common.collect.Iterables.getFirst(Iterable, Object)
Мой вопрос: как заставить Findbugs понимать аннотации Checker Framework?Есть ли способ сделать это гладко?Я нашел несколько плагинов для Findbugs, но ничего не нашел.