Oh - I know. My last CZ flight was two months ago, BKK-CAN-SHA - which I had a 6.5 hour delay in CAN for flight to SHA, so total transit blew out from 3 hours to 9.5 hours. I have quite a good idea what I am in for. Last did BNE-PVG with CZ back in 2011 - which was twice then, and after then doing via SIN with overnight stop overs. But then I am going into (well will try) with a fresh mind to see if CZ can blow me off my feet by delivering better than my very low expectations.
Seriously considering grabbing a Footlong Sub in BNE prior to boarding, to eat during the flight instead of what they choose to serve.