def METHOD_NAME(
    self, order_package, http_session: Optional[requests.Session]
) -> None:
    if order_package.client.paper_trade:
        time.sleep(order_package.bet_delay + config.place_latency)
    market = self.flumine.markets.markets[order_package.market_id]
    for order, instruction in zip(order_package, order_package.place_instructions):
        with order.trade:
            self._bet_id += 1
            simulated_response = order.simulated.place(
                order_package, market.market_book, instruction, self._bet_id
            )
            self._order_logger(
                order, simulated_response, order_package.package_type
            )
            if simulated_response.status == "SUCCESS":
                order.executable()
            elif simulated_response.status == "FAILURE":
                order.execution_complete()
    # update transaction counts
    order_package.client.add_transaction(len(order_package))