Method chaining DSL builder