title: Convert indefinitely running Runnable from java to kotlin
body: <p>I have some code like this in java that monitors a certain file:</p>
  
  <pre><code>private Handler mHandler = new Handler();
  private final Runnable monitor = new Runnable() {
  
      public void run() {
          // Do my stuff
          mHandler.postDelayed(monitor, 1000); // 1 second
      }
  };
  </code></pre>
  
  <p>This is my kotlin code:</p>
  
  <pre><code>private val mHandler = Handler()
  val monitor: Runnable = Runnable {
      // do my stuff
      mHandler.postDelayed(whatToDoHere, 1000) // 1 second
  }
  </code></pre>
  
  <p>I dont understand what <code>Runnable</code> I should pass into <code>mHandler.postDelayed</code>. What is the right solution? Another interesting thing is that the kotlin to java convertor freezes when I feed this code.</p>