- Builder pattern implementation.