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