// "Make 'a.f()' return 'java.util.List<java.lang.String>'" "true-preview"

import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
import java.util.List;

@Target({ElementType.TYPE_USE})
@interface N {}

class a {
  void f() {
   return;
 }
}

class b extends a {
  <caret>List<@N String> f() {
    return null;
  }
}