groovy ObjectGraphBuilder as a DSL