A significant reason to have a supertype is not API points, but API specs. We can refine the spec of equals() if there is an abstract Record type. On 1/10/2020 12:09 AM, John Rose wrote: > A. Specify a super type now, and add the new API connection points to > the super type. It could be an interface or an abstract class.