A.~ B.Extends C.: D.Implement
A.classA<T> B.classTA C.class<T> A D.classA
A.copy B.equals C.toString D.compress