protected void loadKeyValueInstanceLoader(ScreenData screenData, Element element, KeyValueContainer container, ScreenData hostScreenData) { KeyValueInstanceLoader loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createKeyValueInstanceLoader(); loader.setContainer(container); loadQuery(element, loader); loadSoftDeletion(element, loader); String storeName = element.attributeValue("store"); if (!Strings.isNullOrEmpty(storeName)) loader.setStoreName(storeName); } screenData.registerLoader(loaderId, loader); }