Object value = getResourceObject(context, key); if (value instanceof ExternalResourceLocator) { value = ((ExternalResourceLocator) value).getResource(); Object elementValue = getResourceObject(context, resList.getResourceName() + PREFIX_SEPARATOR + ResourceList.ELEMENT_KEY + "[" + i + "]"); elements.add(elementValue);