Ok, another option is to use builder pattern.