From the docs on GSN:
Third-party contracts you inherit from may not use these replacement functions, making them unsafe to use when mixed with
This is of course related to the new
_msgData() which must be used in place of
msg.data when accepting GSN meta transactions.
Does this mean that all Zeppelin contracts, upgradeable or not, cannot be inherited from anymore?