type-param-list is a comma-separated list of type parameters.When a generic interface is implemented, you must specify the type arguments interface interface-name { // ... class class-name implements interface-name {