class Base<N extends Number> {

  public List<N> f1;

  public void m1(List<N> ns) {}

}

aspect X {

  public List<Z> Base<Z>.f2;

  public void Base<Z>.m1(List<Z> ns) {}

}