Since the interface forces you to use the raw type (i.e. doesn't allow you to specify the correct type information) you can't implement it without warnings unless you use @SupressWarnings.
The only real fix is to fix the interface (i.e. make it define boolean supports(Class> aClass)).