title: Abstract static methods in Scala
body: <p>I've read this relevant post, but there weren't many concrete answers (poor language design more or less):
  <a href="https://stackoverflow.com/questions/370962/why-cant-static-methods-be-abstract-in-java">Why can&#39;t static methods be abstract in Java</a></p>
  
  <p>I'm a bit of a newcomer to Scala, is this possible in it (maybe with traits or something)?</p>
  
  <p>I tried having my base class extend a trait, but then child classes are required to implement the abstract static method as a member method, when I really want them to be required to be implemented in the companion object.</p>