Hi I am a newbie in the Kotlin world. I like what I see so far and started to think to convert some of our libraries we use in our application from Java to Kotlin.
T
For a simple class you don't need a separate builder. You can make use of optional constructor arguments as Kirill Rakhman described.
If you have more complex class then Kotlin provides a way to create Groovy style Builders/DSL:
Type-Safe Builders
Here is an example:
Github Example - Builder / Assembler