XYZ Corporation operates in multiple countries and has significant transactions in a foreign currency. As part of their financial reporting process, they are required to translate their foreign operations into their reporting currency. XYZ is currently considering different methods for translation, including the current rate method and the temporal method. Given that XYZ has a substantial amount of non-monetary assets, which translation method would be most appropriate to reflect their foreign operations in their consolidated financial statements?