382
There is no semantic difference in the generic constraint language between whether a class 'implements' or 'extends'. The constraint possibilities are 'extends' and 'super' - that is, is this class to operate with assignable to that other one (extends), or is this class assignable from that one (super).
Here is a more involved example of where extends is allowed and possibly what you want:
public class A<T1 extends Comparable<T1>>