} else {
} if(!didAppend) {
    protected void _prepareForIterationWithIndex(Context context, int index, WOContext wocontext, WOComponent wocomponent) {        Object object = null;        if (_item != null) {            object = context.objectAtIndex(index);            _item._setValueNoValidation(object, wocomponent);        }        if (_index != null) {            Integer integer = ERXConstant.integerForInt(index);            _index._setValueNoValidation(integer, wocomponent);        }        if(checkHashCodes(wocontext)) {            if(object != null) {                if (index != 0) {                    wocontext.deleteLastElementIDComponent();                }                wocontext.appendElementIDComponent(index + "-" + hashCodeForObject(object));            } else {                if (index != 0) {                    wocontext.incrementLastElementIDComponent();                } else {                    wocontext.appendZeroElementIDComponent();                }            }        } else {            if (index != 0) {                wocontext.incrementLastElementIDComponent();            } else {                wocontext.appendZeroElementIDComponent();            }        }    }