Introducing Builder pattern to create the search engine object