void method3() { ensuresNonNull(); method(); ClassA a = new ClassA(); a.ensuresNonNull(); a.getValue(); }
@EnsuresNonNull("field.value") void ensuresNonNull() { field.ensuresNonNull(); }