class pkg1.A<V, W>
  name: A / A / pkg1.A
  type parameters:
    V
    W
  superclass:
    pkg1.S<W, V>
  interfaces:
    pkg1.I<java.lang.String>
  constructors:
    A()

interface pkg1.I<R>
  name: I / I / pkg1.I
  type parameters:
    R

class pkg1.S<T, U>
  name: S / S / pkg1.S
  type parameters:
    T
    U
  superclass:
    java.lang.Object
  constructors:
    S()