A builder seems a bit heavy handed, IMO. Most of the time we're just calling .Builder.build(), right?