A DSL written in Java using a builder pattern