Given that BatchLoaderRegistry is declared as a bean and injected into ExecutionGraphQlService as a DataLoaderRegistrar, it makes sense to have be a DataLoaderRegistrar vs declaring the bean as the implementation type. A BatchLoaderRegistry is supposed to result in DataLoader registrations so this makes sense in any case.