Classic Builder pattern is added.