title: How do I make sure a super method is called in a child?
body: <p>If I have the method <code>public void send() { /* some code */ }</code> in a class and have a child of this class also have a method <code>public void send() { /* some code*/ }</code>, how do I ensure that the child must call super.send() somewhere in the send() method that it's trying to override? </p>
  
  <p>I was wondering about this because I've written in APIs where if you don't call the super of that method when overriding it, it'll throw an exception telling me that I haven't called the super method. Is this hard coded or can this be done with some keywords in Java?</p>