Decouple wildcard annotation/key from implementation