<http://www.javacodegeeks.com/2016/01/mimicking-kotlin-builders-java-python.html>