In Observance.getLatestOnset(Date), for the initial onset, the TZFROM offset is not...
Playing around with different UNTIL values in the RRULE, it seems that it behaves...
Asia/Shanghai from Apple Calendar