Hello Omelian
Thanks a lot for your input, I really appreciate it! I agree that builder pattern it comes in handy when you need to create an object, although my favorite builder flavor is Fluent builder. Looks very elegant in my point of view and you can enhance it in order to control the way an object is been build.
Omelian
Interesting article. Also, I believe that Builder is a nice pattern to use when you trying to initialize the objects for your tests. It gives you a great possibility to create all mutations of the object and it serves as a single place for your arrange test part. Thanks for sharing!