public boolean add(final T item){
  final AdapterTransaction addTransaction=new AddTransaction<>(this,item);
  final boolean success=addTransaction.perform();
  mTransactions.offer(addTransaction);
  return success;
}

public boolean add ( final T item ) { final AdapterTransaction addTransaction = new AddTransaction < > ( this , item ) ; final boolean success = addTransaction . perform ( ) ; mTransactions . offer ( addTransaction ) ; return success ; }
adds item to the adapter .
