class pkg1.A<T> name: A / A / pkg1.A type parameters: T superclass: java.lang.Object fields: T t pkg1.A<T> at pkg1.A<java.lang.String> as constructors: A() methods: void m1(T) void m2(A<T>) void m3(A<String>)