Buggy code:
public final class ServerService extends AbstractControllerService { private final InjectedValue < DeploymentMountProvider > injectedDeploymentRepository = new InjectedValue < DeploymentMountProvider > ( ) ; 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 InjectedValue < PathManager > injectedPathManagerService = new InjectedValue < PathManager > ( ) ; private final Configuration configuration ; private final BootstrapListener bootstrapListener ; private final ControlledProcessState processState ; private final RunningModeControl runningModeControl ; private volatile ExtensibleConfigurationPersister extensibleConfigurationPersister ; private final AbstractVaultReader vaultReader ; private final ServerService . DelegatingResourceDefinition rootResourceDefinition ; public static final String SERVER_NAME = "server" ; private ServerService ( final Bootstrap . Configuration configuration , final ControlledProcessState processState , final OperationStepHandler prepareStep , final BootstrapListener bootstrapListener , final ServerService . DelegatingResourceDefinition rootResourceDefinition , 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 { ServerEnvironment serverEnvironment = configuration . getServerEnvironment ( ) ; if ( runningModeControl . isReloaded ( ) ) { } Bootstrap . ConfigurationPersisterFactory configurationPersisterFactory = configuration . getConfigurationPersisterFactory ( ) ; extensibleConfigurationPersister = configurationPersisterFactory . createConfigurationPersister ( serverEnvironment , getExecutorServiceInjector ( ) . getOptionalValue ( ) ) ; setConfigurationPersister ( extensibleConfigurationPersister ) ; rootResourceDefinition . setDelegate ( new org . jboss . as . server . controller . resources . ServerRootResourceDefinition ( injectedContentRepository . getValue ( ) , extensibleConfigurationPersister , configuration . getServerEnvironment ( ) , processState , runningModeControl , vaultReader , configuration . getExtensionRegistry ( ) , ( ( getExecutorServiceInjector ( ) . getOptionalValue ( ) ) != null ) , ( ( PathManagerService ) ( injectedPathManagerService . getValue ( ) ) ) , new DomainServerCommunicationServices . OperationIDUpdater ( ) { @ Override public void updateOperationID ( final int operationID ) { DomainServerCommunicationServices . updateOperationID ( operationID ) ; } <START_BUG> } ) ) ; <END_BUG> super . start ( context ) ; } protected void boot ( final BootContext context ) throws ConfigurationPersistenceException { } protected boolean boot ( List < ModelNode > bootOperations , boolean rollbackOnRuntimeFailure ) throws ConfigurationPersistenceException { } public void stop ( final StopContext context ) { } @ Override protected void initModel ( Resource rootResource , ManagementResourceRegistration rootRegistration ) { } private static class ServerExecutorService implements Service < ExecutorService > { private final ThreadFactory threadFactory ; private ExecutorService executorService ; private ServerExecutorService ( ThreadFactory threadFactory ) { } @ Override public synchronized void start ( StartContext context ) throws StartException { executorService = new ThreadPoolExecutor ( 0 , Integer . MAX_VALUE , 20L , TimeUnit . SECONDS , new SynchronousQueue < Runnable > ( ) , threadFactory ) ; } @ Override public synchronized void stop ( final StopContext context ) { } @ Override public synchronized ExecutorService getValue ( ) throws IllegalArgumentException , IllegalStateException { } } private static class DelegatingResourceDefinition implements ResourceDefinition { private volatile ResourceDefinition delegate ; void setDelegate ( ResourceDefinition delegate ) { } @ Override public void registerOperations ( ManagementResourceRegistration resourceRegistration ) { } @ Override public void registerChildren ( ManagementResourceRegistration resourceRegistration ) { } @ Override public void registerAttributes ( ManagementResourceRegistration resourceRegistration ) { } @ Override public PathElement getPathElement ( ) { } @ Override public DescriptionProvider getDescriptionProvider ( ImmutableManagementResourceRegistration resourceRegistration ) { } } }

Fix:
} , authorizer ) ) ;