title: Can I omit the interface methods I do not use in Kotlin?
body: <p>What if I am only interested in <code>onSee</code> and do not care for other events? Can I at least omit the methods that have no return values?</p>
  
  <pre><code>interface EventHandler
  {
      fun onSee()
      fun onHear()
      fun onSmell()
      fun onTouch()
      fun onAwake()
      fun onSleep()
  }
  
  fun addEventHandler(handler:EventHandler)
  {
  
  }
  
  fun Main()
  {
      addEventHandler(object:EventHandler
      {
          override fun onSee()
          {
              print("I see.")
          }
      })
  }
  </code></pre>