use generic super wildcard