Stage currentStage = this.currentStage;
if (currentStage == null || currentStage == Stage.DONE) {
throw new IllegalStateException("Operation already complete");
}
ImmutableManagementResourceRegistration delegate = modelController.getRootRegistration().getSubModel(address);
return delegate == null ? null : new DelegatingImmutableManagementResourceRegistration(delegate);
}