code: def force_process_ordered(self):
          
  
          for instance_id, messages in self.replicas.take_ordereds_out_of_turn():
              num_processed = 0
              for message in messages:
                  self.try_processing_ordered(message)
                  num_processed += 1
              logger.info('{} processed {} Ordered batches for instance {} '
                          'before starting catch up'
                          .format(self, num_processed, instance_id))
docs: Take any messages from replica that have been ordered and process
          them, this should be done rarely, like before catchup starts
          so a more current LedgerStatus can be sent.
          can be called either
          1. when node is participating, this happens just before catchup starts
          so the node can have the latest ledger status or
          2. when node is not participating but a round of catchup is about to be
          started, here is forces all the replica ordered messages to be appended
          to the stashed ordered requests and the stashed ordered requests are
          processed with appropriate checks