Possibility to use a class X that with the form "? extends X" in a Generic