import org.checkerframework.checker.nullness.qual.*; public class Enums { enum MyEnum { A, B, C, D } //:: error: (assignment.type.incompatible) MyEnum myEnum = null; // invalid @Nullable MyEnum myNullableEnum = null; void testLocalEnum() { // Enums are allowed to be null: no error here. MyEnum myNullableEnum = null; //:: error: (assignment.type.incompatible) @NonNull MyEnum myEnum = null; // invalid } }