protected void loadInstanceLoader(ScreenData screenData, Element element, InstanceContainer<Entity> container, @Nullable ScreenData hostScreenData) { InstanceLoader<Entity> loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { //noinspection ConstantConditions loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createInstanceLoader(); loader.setDataContext(screenData.getDataContext()); loader.setContainer(container); loadSoftDeletion(element, loader); loadDynamicAttributes(element, loader); loadQuery(element, loader); loadEntityId(element, loader); } screenData.registerLoader(loaderId, loader); }