https://medium.com/@mehar.chand.cloud/builder-design-pattern-use-case-build-http-response-5b109100c7ef