question: public void add ( @ NonNull T item ) { synchronized ( lock ) { if ( items == null ) { items = new ArrayList < > ( ) ; } items . add ( item ) ; } if ( notifyOnChange ) { notifyItemInserted ( items . size ( ) ) ; } }
target:  Adds the specified item to the end of the list