Generating builders