Member since 1 year ago
this makes a mess of concerns and responsibility, interface is a contract for what a class needs to implement not should implement
default implementations belong more to abstract classes