Relationship between Document.StorageType and Client Groups.QueueType

I am still trying to understand the relationship between document Storage type (e.g. Guaranteed or Volatile) and the Client groups Queue Type.

Can only client groups with queue type guaranteed receive documents with storage type guaranteed etc?

Can queue type guaranteed receive doc type volatile?

Thanks

No. A doc type with guaranteed storage type can be received on a volatile queue. The doc will be treated as volatile, not guaranteed.

Yes.

For a document to be stored as guaranteed, both the document storage type and the client group storage type must be set to guaranteed. In all other combinations, the document will be treated as volatile.