Given an interface/base class with defined contracts around its methods\' parameters, when making any of these methods unsupported in an implementation class, should I still ens