Tag: restrictions in java generics