Only if the class is tagged `@api`. The reason is that we may change the function signature in a call-safe way (for example, add an optional parameter) that doesn't break calling code, but breaks overriding classes.