/*
Base Method Derived Method Comments
Nongeneric Generic (open) Permitted
Nongeneric Generic (closed) Permitted
Generic (open) Nongeneric Not permitted
Generic (open) Generic (open) Permitted; must use the same type parameters
Generic (open) Generic (closed) Not permitted
Generic (closed) Nongeneric Permitted
Generic (closed) Generic (closed) Permitted
Generic (closed) Generic (open) Not permitted
*/