Builder, when faced with many optional constructor/static factories
parameters