void (EventListener<? super T> listener) { EventListener<? extends Event> localListener = listener; <error descr="Incompatible types. Found: 'Test.EventListener<capture<? super T>>', required: 'Test.EventListener<? super Test.Event>'">EventListener<? super Event> localListener1 = listener;</error> }