make GenerateBuilderHandlerModel responsible for the creation of its dependencies