This inspection finds commonly used base class that could be extended instead of implementing interface or extending abstract class. For example: java.util.List could be implemented by inheriting from java.util.AbstractList.