Ah, OK. In that case, perhaps add a `from(CookbookDefinition)` method to the Builder? Then we could shorten this and the other invocation to something like:
```
return CookbookDefinition.Builder.from(def).name(cookbookName).build();
```