public Object remove(int index)
    {
        Object toBeRemoved = super.remove(index);
        registerForDeletion(toBeRemoved);
        return toBeRemoved;
    }
public Object remove ( int index ) { Object toBeRemoved = super . remove ( index ) ; registerForDeletion ( toBeRemoved ) ; return toBeRemoved ; }
@see java.util.List#remove(int)