title: How to Feature file keywords are wired to java Code in Karate?
body: <p>I have recently started using Karate frame work for my API tests cases. It was great. But I was wondering how the feature files are getting parsed ? How to wiring is done in Karate ?
  <br></p>
  <pre><code>* def handler = function(msg){ return msg.startsWith('hello') }
  * def socket = karate.webSocket(demoBaseUrl + '/websocket', handler)
  * socket.send('Billie')
  * def result = socket.listen(5000)
  * match result == 'hello Billie !'
  </code></pre>
  <p>In the above code.. &quot;Karate.websocket&quot; is calling which method in framework ?</p>