afaik, it's not a BC break as it doesn't fail when you have an extra method in the interface (as long as you keep the 2 methods in the core classes as a BC layer).

The BC break is adding `guessAttributes` and `guessRequired` to the interface.