New version with Fluent Interface pattern https://betterprogramming.pub/what-is-the-fluent-interface-design-pattern-2797645b2a2e