question: public void insert ( T object , int index ) { if ( mOriginalValues != null ) { synchronized ( mLock ) { mOriginalValues . add ( index , object ) ; if ( mNotifyOnChange ) notifyDataSetChanged ( ) ; } } else { mObjects . add ( index , object ) ; if ( mNotifyOnChange ) notifyDataSetChanged ( ) ; } }
target:  Inserts the spcified object at the specified index in the array.