Builder pattern example