Try to dequeue the next message from this queue, return null failing that.
Try to enqueue the message to this queue, or throw an exception.
Called when the mailbox this queue belongs to is disposed of.
Indicates whether this queue is non-empty.
Should return the current number of messages held in this queue; may always return 0 if no other value is available efficiently.