<div dir="ltr"><div>My first ever post on this list or any open source project, sorry if I&#39;m not following  procedure accurately, here.</div><div><br></div><div>Currently, the &quot;required&quot; keyword on an initializer causes subclasses to implement their own init methods in place of the so-marked initializer. I propose extending the use of the required keyword to methods such that when a new subclass is created, it must create its own unique implementation of the method, or at ;east explicitly invoke the superclass implementation via super.methodName()</div><div><br></div><div>Requiring child classes to implement the method will improve the maintainability of codebases over time and is a logical extension of the current implementation on initialization. This will provide a useful, nondisruptive, nonbreaking communication tool.</div><div><br></div>-- <br><div class="gmail_signature">Nate Birkholz</div>
</div>