Вы являетесь жертвой принципа разработки Java, который называется Type Erasure .
Итак, когда FindBugs смотрит на ваш скомпилированный код, он видит, что вы сравниваете Object
с * 1006.*, что может быть правильным, поскольку вы можете утверждать, что это один и тот же объект.
Вы можете сделать следующее, чтобы вызвать ошибку:
public static void findbugDoesNotTrigger(List<String> object) {
String string1 = object.get(0);
String string2 = "AnyString";
if(string1 == string2) {
System.out.println("Does not matter at all");
}
}