I have a question regarding the best practices of model overriding.
For instance if I need to create a Me\MyModule\Catalog\Model\Product.php to replace (by inheritance and di.xml settings) the original Magento\Catalog\Model\Product.php to add new methods (for example for processing custom attributes), what is wise to do?
My concerns are about the risk of conflicts. What will happen if another developper create, in another module, its own version of this file?