i am learning generics.
What is the difference between these two notations?
public class A<Key extends Comparable<? extends Key>>
public class A<Key extends Comparable<? super Key>>
I understand difference between extend and super wildcard generics, but what does it means when used with comparable?