is it possible in Kotlin to extend a class and force every usage of that class to the extended version? for example you have a class A and there are references to this class , then we create class
B : A
and without changing the actual code , when it compiles ,it uses the class B