'Propose a trade to another node
:param message_id: A message id to identify the trade
:param order_id: A order id to identify the order
:param recipient_order_id: A order id to identify the traded party
:param price: A price for the trade
:param quantity: A quantity to be traded
:param timestamp: A timestamp wen this trade was created
:type message_id: MessageId
:type order_id: OrderId
:type recipient_order_id: OrderId
:type timestamp: Timestamp
:return: A proposed trade
:rtype: ProposedTrade'

@classmethod
def propose(cls, message_id, order_id, recipient_order_id, price, quantity, timestamp):

    return ProposedTrade(message_id, order_id, recipient_order_id, random.randint(0, 100000000), price, quantity, timestamp)
