simplified core plug-in by removing GenerateBuilderService interface and factory