* @see java.util.List#set(int, E)
*/
public Object set(int index,Object element){
load();
Object result=null;
IndexItem replace=indexList.isEmpty()?null:(IndexItem)indexList.get(index);
IndexItem prev=(indexList.isEmpty()||(index-1)<0)?null:(IndexItem)indexList.get(index-1);
IndexItem next=(indexList.isEmpty()||(index+1)>=size())?null:(IndexItem)indexList.get(index+1);
result=getValue(replace);
indexList.remove(index);
delete(replace,prev,next);
itemRemoved(index);
add(index,element);