title: Valid annotation for parent is invalid for child
body: <p>Hello I have parent class with argument with nullable annotation.</p>
  
  <pre><code>class Parent {
  
    @Nullable
    String name;
  
    Parent(@Nullable Strign name) {
      this.name = name;
    }
  
    Driver createDriver() {
      return new CommonDriver(name);
    }
  }
  </code></pre>
  
  <p>I have multiple children classes, for most of them, the "name" argument can be null, but there are some for which it cannot.</p>
  
  <pre><code>class ChildC extends Parent {
  
    ChildC(@NotNull String name){
      super(name);
    }
  
    @Override
    Driver createDriver() {
      return new ChildCDriver(name);
    }
  }
  </code></pre>
  
  <p>and now I have issue (code inspection from intelliJ) inside ChildCDriver where name is @NotNull</p>
  
  <p>Can this be solved somehow ?</p>