作ってみた。インスタンス p には具体的にはどんな型が割り当てられてる?

class A {}
interface I {}

public class P<T> {
static <T extends A & I> P<T> get() { return new P<T>(); }
public static void main(String[] args) { P <?> p = get(); }
}