This Repository hosts how a Builder Design Pattern could be used. I am aware of the fact that there are many different implementations and concrete usages.
You find an up-to-date description in the related blog post here.
For any changes or updates please file a Pull Request.