void method3() {
    ensuresNonNull();
    method();

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