I have an existing interface:
interface MyInterface {
void methodA();
void methodB();
}
I made methodB default and added a default implementation:
interface MyInterface {
void methodA;
default void methodB() {
}
}
Suddently, some of the system that uses MyInterface starts to show ClassNotFoundException when they start use the new version of MyInterface.
I am worrying if my change could potentially break backward compatibility. Can someone please advise