protected EjbDeployment initialize(BeanContext deploymentInfo) {
try {
ImmutableFederatedContext federatedContext = (ImmutableFederatedContext) ((DeepBindableContext.ContextWrapper)deploymentInfo.getJndiEnc()).getRootContext();
federatedContext.federateContext(componentContext);
federatedContext.federateContext(moduleContext);
federatedContext.federateContext(applicationContext);
federatedContext.federateContext(globalContext);
deploymentInfo.set(EjbDeployment.class, this);
this.deploymentInfo.set(deploymentInfo);