Bridging can be skipped only if types match exactly.

For example, even if your return type is a subtype of expected
type you still need to generate bridge method because jvm doesn't
consider subtyping hierarchy when linking. Signatures must exactly
match.