suppose i use Dart 3 class MultimerchBehavior, which is quite small and simple (it holds two data points and some methods, as well as an observers list for data changes). Several of other classes are dependent on it, by my logic. It may or may not change a lot in near future (previously, it was a static part of an abstract class Multimerch). Make an educated guess of whether or not should i invert the dependency and create an interface stating methods of my MultimerchBehavior class. State your reasoning below, and after it, pass a decision