ok, I’ll make it more clear, I’ve a code that has interfaces, those interfaces are used in my code only, they are not going to be shared or used by other parties that I can’t control, so they’re basically for internal usage. Should I avoid using default implementation and keep the code more specific, or should I use default implementation as more as possible?