public class Foo { public <A extends Annotation> A foo(Class<A> c) { return null; } }