¿Cómo obtener la zona horaria del desplazamiento de la zona horaria en Java?

Sé cómo obtener lo contrario. A esa zona horaria se le puede compensar la zona horaria con el siguiente fragmento de código:

TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getOffset(System.currentTimeMillis()));

Quiero saber cómo obtener el nombre de la zona horaria del desplazamiento de la zona horaria.

Dado,

timezone offset = 21600000 (en milisegundos; desplazamiento de +6.00)

Quiero obtener el resultado de cualquiera de los siguientes posibles nombres de zonas horarias:

(GMT+6:00) Antarctica/Vostok
(GMT+6:00) Asia/Almaty
(GMT+6:00) Asia/Bishkek
(GMT+6:00) Asia/Dacca
(GMT+6:00) Asia/Dhaka
(GMT+6:00) Asia/Qyzylorda
(GMT+6:00) Asia/Thimbu
(GMT+6:00) Asia/Thimphu
(GMT+6:00) Asia/Yekaterinburg
(GMT+6:00) BST
(GMT+6:00) Etc/GMT-6
(GMT+6:00) Indian/Chagos

Respuestas a la pregunta(1)

Su respuesta a la pregunta