If these have to be set, perhaps make them constructor arguments of the `Builder`?