The builder pattern has been added.