https://dev.to/vonagedev/the-vonage-dev-discussion-builder-pattern-1f45