Buggy code:
public final class ServerService extends AbstractControllerService { private final InjectedValue < ServerDeploymentRepository > injectedDeploymentRepository = new InjectedValue < ServerDeploymentRepository > ( ) ; private final InjectedValue < ContentRepository > injectedContentRepository = new InjectedValue < ContentRepository > ( ) ; private final InjectedValue < ServiceModuleLoader > injectedModuleLoader = new InjectedValue < ServiceModuleLoader > ( ) ; private final InjectedValue < ExternalModuleService > injectedExternalModuleService = new InjectedValue < ExternalModuleService > ( ) ; private final Configuration configuration ; private final BootstrapListener bootstrapListener ; private final ControlledProcessState processState ; private final RunningModeControl runningModeControl ; private volatile ExecutorService queuelessExecutor ; private volatile ExtensibleConfigurationPersister extensibleConfigurationPersister ; private final AbstractVaultReader vaultReader ; ServerService ( final Bootstrap . Configuration configuration , final ControlledProcessState processState , final OperationStepHandler prepareStep , final BootstrapListener bootstrapListener , final RunningModeControl runningModeControl , final AbstractVaultReader vaultReader ) { } static ProcessType getProcessType ( ServerEnvironment serverEnvironment ) { } public static void addService ( final ServiceTarget serviceTarget , final Bootstrap . Configuration configuration , final ControlledProcessState processState , final BootstrapListener bootstrapListener , final RunningModeControl runningModeControl , final AbstractVaultReader vaultReader ) { } public synchronized void start ( final StartContext context ) throws StartException { } private void initializeExecutorService ( ServerEnvironment serverEnvironment ) { } protected void boot ( final BootContext context ) throws ConfigurationPersistenceException { } protected void boot ( List < ModelNode > bootOperations ) throws ConfigurationPersistenceException { } public void stop ( final StopContext context ) { } @ Override protected void initModel ( Resource rootResource , ManagementResourceRegistration rootRegistration ) { ServerControllerModelUtil . updateCoreModel ( rootResource . getModel ( ) , configuration . getServerEnvironment ( ) ) ; <START_BUG> ServerControllerModelUtil . initOperations ( rootRegistration , injectedContentRepository . getValue ( ) , extensibleConfigurationPersister , configuration . getServerEnvironment ( ) , processState , runningModeControl , vaultReader , ( ( queuelessExecutor ) != null ) ) ; <END_BUG> rootResource . registerChild ( PathElement . pathElement ( CORE_SERVICE , MANAGEMENT ) , Factory . create ( ) ) ; rootResource . registerChild ( PathElement . pathElement ( CORE_SERVICE , SERVICE_CONTAINER ) , Factory . create ( ) ) ; rootResource . registerChild ( RESOURCE_PATH , Factory . create ( ) ) ; rootResource . registerChild ( ROOT_PATH , new RootPlatformMBeanResource ( ) ) ; } }

Fix:
ServerControllerModelUtil . initOperations ( rootRegistration , injectedContentRepository . getValue ( ) , extensibleConfigurationPersister , configuration . getServerEnvironment ( ) , processState , runningModeControl , vaultReader , configuration . getExtensionRegistry ( ) , ( ( queuelessExecutor ) != null ) ) ;