What I did right now to avoid this problem is, created another function ‘Assasinate Me’ and left the interface empty without an implementation.
When I’m calling the function, I first do the check for interface, then call another function instead of the function defined in the interface, but this is temporary so I don’t have to redo the implementation every time, as it defeats the purpose of using an interface in the first place