(A)Suppose your question is about Java Interface:
thus,
1) you have many subclasses that implement the Java Interface provided in jar file
2) you are using coding to interface (e.g. InterfaceABC abc = new ClassMyImpl(); )
3) so
polymorphism happening around all your client code
Suppose some x only change the Java Interface name , and method name left unchanged
Old Java Interface name: InterfaceABC
so your implementation classes name: ClassMyImpl implements InterfaceABC
now some x change the Interface name to: InterfaceXYZ
you create a new Interface with name: InterfaceABC extends InterfaceXYZ
you don't need to change your implementation classes name and all the client code that using polymorphism.
(BUT this will break polymorphism which calling method of implementation classes in jar file, because different class hierarchy)
(B)Suppose your question is about interface (means method definition) instead of the Java Interface:
Solution: use Design
Pattern "Adapter Pattern"