All work for adapting the code is gathered in this commit: 1d4ed91
Initial post: https://medium.com/@colriot/writing-java-friendly-kotlin-code-c408b24fb4e
Slides for Mobius talk: https://speakerdeck.com/colriot/writing-java-friendly-kotlin-code-mobius-2017