/* */ }
/* */
/* */ protected MetaDataRetrieval initMetaDataRetrieval(ControllerContext context)
/* */ {
/* 101 */ MutableMetaDataRepository repository = getMetaDataRepository();
/* 102 */ ScopeInfo scopeInfo = context.getScopeInfo();
/* 103 */ ScopeKey scopeKey = scopeInfo.getScope();
/* 104 */ ArrayList retrievals = new ArrayList();
/* 105 */ for (Scope scope : scopeKey.getScopes())
/* */ {
/* 107 */ ScopeKey thisScope = new ScopeKey(scope);
/* 108 */ MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(thisScope);
/* 109 */ if (retrieval == null)
/* */ {
/* 111 */ retrieval = scopeInfo.initMetaDataRetrieval(repository, context, scope);
/* 112 */ if (retrieval == null)
/* */ {
/* 114 */ retrieval = new MemoryMetaDataLoader(thisScope);
/* 115 */ repository.addMetaDataRetrieval(retrieval);
/* */ }