public class AssertTwice { private void assertOnce() { String methodDeclaration = null; assert methodDeclaration != null; methodDeclaration = null; } private void assertTwice() { String methodDeclaration = null; assert methodDeclaration != null; assert methodDeclaration != null; methodDeclaration = null; } private void assertTwiceWithUse() { String methodDeclaration = null; assert methodDeclaration != null : "@AssumeAssertion(nullness)"; methodDeclaration.toString(); //:: warning: (known.nonnull) assert methodDeclaration != null; methodDeclaration = null; } public static @org.checkerframework.checker.nullness.qual.Nullable Object n = "m"; private void twiceWithChecks() { assert n != null; n = null; } }