Assertion: interface's implementation | /r/CapableOf | avoid breaking change
Facets:
Source sentences:
text: If this is done, we return to the short answer I gave in the beginning of the article, in which method parameters should always use the interface, so they can support any implementation (based on the abstract class or not), yet the implementations should try to use the abstract class to avoid breaking changes.