if (classLoader == null)
throw new IllegalArgumentException("Null class");
MetaDataRetrieval classMetaData = ClassMetaDataRetrievalFactory.INSTANCE.getMetaDataRetrieval(new Scope(CommonLevels.CLASS, beanClass));
ScopeKey instanceScope = new ScopeKey(CommonLevels.INSTANCE, name);
mutableMetaData = new MemoryMetaDataLoader(instanceScope);
MetaDataRetrieval dynamicXml = new EJBMetaDataLoader(instanceScope, container);
MetaDataContext classContext = new AbstractMetaDataContext(classMetaData);
MetaDataRetrieval[] instance = { dynamicXml, mutableMetaData };
MetaDataContext instanceContext = new AbstractMetaDataContext(classContext, Arrays.asList(instance));