Chapter19 (v1) Type Parameterization: Private classes
Chapter19 (v2) Type Parameterization: Private classes (source)
Chapter19 (v3) Variance and arrays