acquire
TxnConsumer
TxnProducer
acquireWith
TxnProducer
apply
TxnConsumer
TxnProducer