import org.checkerframework.checker.initialization.qual.*; import org.checkerframework.checker.nullness.qual.*; public class Defaults { // local variable defaults void test(@UnknownInitialization Defaults para, @Initialized Defaults comm) { // @Nullable @UnknownInitialization by default String s = "abc"; s = null; Defaults d; d = null; // null okay (default == @Nullable) d = comm; // committed okay (default == @Initialized) d.hashCode(); } }