How to use _beforeTokenTransfer when extending ERC721PresetMinterPauserAutoId contract?

A post was split to a new topic: _beforeTokenTransfer for ERC20 transfer logic