Pushes the data into the this.
data
The data parameter must not be null.
This function must be called while holding the this's lock.
a AsyncQueue
data to push onto the this