import java.util.List; @SuppressWarnings({ "array.access.unsafe.high", "list.access.unsafe.high" }) // The Index Checker correctly issues this warning here. public class IsSubarrayEq { // the Interning checker correctly issues an error below, but we would like to keep this test in all-systems. // Fenum Checker should not issue a warning. See issue 789 // https://github.com/typetools/checker-framework/issues/789 @SuppressWarnings({"Interning", "fenum:return.type.incompatible"}) public static boolean isSubarrayEq(Object[] a, List<?> sub) { return (sub.get(0) != a[0]); } }