Sam Poo Kong temple in Semarang on central Java in Indonesia