Docker build breaks because of image 2019.4.0.383.0-zpm (Pull is pending)
Once fixed build has no further problems. Unit test seems prepared but incomplete
Before testing and trying you have to bring your own Sample.Person and to populate it.
Though this is an interesting approach to generate SQL statements, I'm not so convinced of its added value. At the end, you have to supply the same SQL commands, columns, conditions, unions, joins, where as in standard SQL but now wrapped as methods and sub-methods.
As someone that writes freehand SQL I probably miss the need.