https://thuo-huynh.github.io/posts/Builder-Pattern/
[Design Pattern] Builder Pattern - Thuong Huynh