content: package com.sardari.daterangepicker.utils;
  
  import java.util.TimeZone;
  
  /**
   * This is simply all the available TimeZones from java.util.TimeZone as type
   * safe enum
   */
  public enum TimeZones {
      DEFAULT(TimeZone.getDefault()),
      // default JDK 1.4.2 time zones
      ACT(TimeZone.getTimeZone("ACT")), AET(TimeZone.getTimeZone("AET")), AFRICA_ABIDJAN(TimeZone.getTimeZone("Africa/Abidjan")), AFRICA_ACCRA(TimeZone.getTimeZone("Africa/Accra")), AFRICA_ADDIS_ABABA(
              TimeZone.getTimeZone("Africa/Addis_Ababa")), AFRICA_ALGIERS(TimeZone.getTimeZone("Africa/Algiers")), AFRICA_ASMERA(TimeZone.getTimeZone("Africa/Asmera")), AFRICA_BAMAKO(TimeZone.getTimeZone("Africa/Bamako")), AFRICA_BANGUI(
              TimeZone.getTimeZone("Africa/Bangui")), AFRICA_BANJUL(TimeZone.getTimeZone("Africa/Banjul")), AFRICA_BISSAU(TimeZone.getTimeZone("Africa/Bissau")), AFRICA_BLANTYRE(TimeZone.getTimeZone("Africa/Blantyre")), AFRICA_BRAZZAVILLE(
              TimeZone.getTimeZone("Africa/Brazzaville")), AFRICA_BUJUMBURA(TimeZone.getTimeZone("Africa/Bujumbura")), AFRICA_CAIRO(TimeZone.getTimeZone("Africa/Cairo")), AFRICA_CASABLANCA(TimeZone.getTimeZone("Africa/Casablanca")), AFRICA_CEUTA(
              TimeZone.getTimeZone("Africa/Ceuta")), AFRICA_CONAKRY(TimeZone.getTimeZone("Africa/Conakry")), AFRICA_DAKAR(TimeZone.getTimeZone("Africa/Dakar")), AFRICA_DAR_ES_SALAAM(TimeZone.getTimeZone("Africa/Dar_es_Salaam")), AFRICA_DJIBOUTI(
              TimeZone.getTimeZone("Africa/Djibouti")), AFRICA_DOUALA(TimeZone.getTimeZone("Africa/Douala")), AFRICA_EL_AAIUN(TimeZone.getTimeZone("Africa/El_Aaiun")), AFRICA_FREETOWN(TimeZone.getTimeZone("Africa/Freetown")), AFRICA_GABORONE(
              TimeZone.getTimeZone("Africa/Gaborone")), AFRICA_HARARE(TimeZone.getTimeZone("Africa/Harare")), AFRICA_JOHANNESBURG(TimeZone.getTimeZone("Africa/Johannesburg")), AFRICA_KAMPALA(TimeZone.getTimeZone("Africa/Kampala")), AFRICA_KHARTOUM(
              TimeZone.getTimeZone("Africa/Khartoum")), AFRICA_KIGALI(TimeZone.getTimeZone("Africa/Kigali")), AFRICA_KINSHASA(TimeZone.getTimeZone("Africa/Kinshasa")), AFRICA_LAGOS(TimeZone.getTimeZone("Africa/Lagos")), AFRICA_LIBREVILLE(
              TimeZone.getTimeZone("Africa/Libreville")), AFRICA_LOME(TimeZone.getTimeZone("Africa/Lome")), AFRICA_LUANDA(TimeZone.getTimeZone("Africa/Luanda")), AFRICA_LUBUMBASHI(TimeZone.getTimeZone("Africa/Lubumbashi")), AFRICA_LUSAKA(
              TimeZone.getTimeZone("Africa/Lusaka")), AFRICA_MALABO(TimeZone.getTimeZone("Africa/Malabo")), AFRICA_MAPUTO(TimeZone.getTimeZone("Africa/Maputo")), AFRICA_MASERU(TimeZone.getTimeZone("Africa/Maseru")), AFRICA_MBABANE(
              TimeZone.getTimeZone("Africa/Mbabane")), AFRICA_MOGADISHU(TimeZone.getTimeZone("Africa/Mogadishu")), AFRICA_MONROVIA(TimeZone.getTimeZone("Africa/Monrovia")), AFRICA_NAIROBI(TimeZone.getTimeZone("Africa/Nairobi")), AFRICA_NDJAMENA(
              TimeZone.getTimeZone("Africa/Ndjamena")), AFRICA_NIAMEY(TimeZone.getTimeZone("Africa/Niamey")), AFRICA_NOUAKCHOTT(TimeZone.getTimeZone("Africa/Nouakchott")), AFRICA_OUAGADOUGOU(TimeZone.getTimeZone("Africa/Ouagadougou")), AFRICA_PORTO_NOVO(
              TimeZone.getTimeZone("Africa/Porto-Novo")), AFRICA_SAO_TOME(TimeZone.getTimeZone("Africa/Sao_Tome")), AFRICA_TIMBUKTU(TimeZone.getTimeZone("Africa/Timbuktu")), AFRICA_TRIPOLI(TimeZone.getTimeZone("Africa/Tripoli")), AFRICA_TUNIS(
              TimeZone.getTimeZone("Africa/Tunis")), AFRICA_WINDHOEK(TimeZone.getTimeZone("Africa/Windhoek")), AGT(TimeZone.getTimeZone("AGT")), AMERICA_ADAK(TimeZone.getTimeZone("America/Adak")), AMERICA_ANCHORAGE(
              TimeZone.getTimeZone("America/Anchorage")), AMERICA_ANGUILLA(TimeZone.getTimeZone("America/Anguilla")), AMERICA_ANTIGUA(TimeZone.getTimeZone("America/Antigua")), AMERICA_ARAGUAINA(TimeZone.getTimeZone("America/Araguaina")), AMERICA_ARUBA(
              TimeZone.getTimeZone("America/Aruba")), AMERICA_ASUNCION(TimeZone.getTimeZone("America/Asuncion")), AMERICA_ATKA(TimeZone.getTimeZone("America/Atka")), AMERICA_BARBADOS(TimeZone.getTimeZone("America/Barbados")), AMERICA_BELEM(
              TimeZone.getTimeZone("America/Belem")), AMERICA_BELIZE(TimeZone.getTimeZone("America/Belize")), AMERICA_BOA_VISTA(TimeZone.getTimeZone("America/Boa_Vista")), AMERICA_BOGOTA(TimeZone.getTimeZone("America/Bogota")), AMERICA_BOISE(
              TimeZone.getTimeZone("America/Boise")), AMERICA_BUENOS_AIRES(TimeZone.getTimeZone("America/Buenos_Aires")), AMERICA_CAMBRIDGE_BAY(TimeZone.getTimeZone("America/Cambridge_Bay")), AMERICA_CANCUN(
              TimeZone.getTimeZone("America/Cancun")), AMERICA_CARACAS(TimeZone.getTimeZone("America/Caracas")), AMERICA_CATAMARCA(TimeZone.getTimeZone("America/Catamarca")), AMERICA_CAYENNE(TimeZone.getTimeZone("America/Cayenne")), AMERICA_CAYMAN(
              TimeZone.getTimeZone("America/Cayman")), AMERICA_CHICAGO(TimeZone.getTimeZone("America/Chicago")), AMERICA_CHIHUAHUA(TimeZone.getTimeZone("America/Chihuahua")), AMERICA_CORDOBA(TimeZone.getTimeZone("America/Cordoba")), AMERICA_COSTA_RICA(
              TimeZone.getTimeZone("America/Costa_Rica")), AMERICA_CUIABA(TimeZone.getTimeZone("America/Cuiaba")), AMERICA_CURACAO(TimeZone.getTimeZone("America/Curacao")), AMERICA_DANMARKSHAVN(TimeZone.getTimeZone("America/Danmarkshavn")), AMERICA_DAWSON(
              TimeZone.getTimeZone("America/Dawson")), AMERICA_DAWSON_CREEK(TimeZone.getTimeZone("America/Dawson_Creek")), AMERICA_DENVER(TimeZone.getTimeZone("America/Denver")), AMERICA_DETROIT(TimeZone.getTimeZone("America/Detroit")), AMERICA_DOMINICA(
              TimeZone.getTimeZone("America/Dominica")), AMERICA_EDMONTON(TimeZone.getTimeZone("America/Edmonton")), AMERICA_EIRUNEPE(TimeZone.getTimeZone("America/Eirunepe")), AMERICA_EL_SALVADOR(TimeZone.getTimeZone("America/El_Salvador")), AMERICA_ENSENADA(
              TimeZone.getTimeZone("America/Ensenada")), AMERICA_FORT_WAYNE(TimeZone.getTimeZone("America/Fort_Wayne")), AMERICA_FORTALEZA(TimeZone.getTimeZone("America/Fortaleza")), AMERICA_GLACE_BAY(TimeZone
              .getTimeZone("America/Glace_Bay")), AMERICA_GODTHAB(TimeZone.getTimeZone("America/Godthab")), AMERICA_GOOSE_BAY(TimeZone.getTimeZone("America/Goose_Bay")), AMERICA_GRAND_TURK(TimeZone.getTimeZone("America/Grand_Turk")), AMERICA_GRENADA(
              TimeZone.getTimeZone("America/Grenada")), AMERICA_GUADELOUPE(TimeZone.getTimeZone("America/Guadeloupe")), AMERICA_GUATEMALA(TimeZone.getTimeZone("America/Guatemala")), AMERICA_GUAYAQUIL(TimeZone.getTimeZone("America/Guayaquil")), AMERICA_GUYANA(
              TimeZone.getTimeZone("America/Guyana")), AMERICA_HALIFAX(TimeZone.getTimeZone("America/Halifax")), AMERICA_HAVANA(TimeZone.getTimeZone("America/Havana")), AMERICA_HERMOSILLO(TimeZone.getTimeZone("America/Hermosillo")), AMERICA_INDIANA_INDIANAPOLIS(
              TimeZone.getTimeZone("America/Indiana/Indianapolis")), AMERICA_INDIANA_KNOX(TimeZone.getTimeZone("America/Indiana/Knox")), AMERICA_INDIANA_MARENGO(TimeZone.getTimeZone("America/Indiana/Marengo")), AMERICA_INDIANA_VEVAY(TimeZone
              .getTimeZone("America/Indiana/Vevay")), AMERICA_INDIANAPOLIS(TimeZone.getTimeZone("America/Indianapolis")), AMERICA_INUVIK(TimeZone.getTimeZone("America/Inuvik")), AMERICA_IQALUIT(TimeZone.getTimeZone("America/Iqaluit")), AMERICA_JAMAICA(
              TimeZone.getTimeZone("America/Jamaica")), AMERICA_JUJUY(TimeZone.getTimeZone("America/Jujuy")), AMERICA_JUNEAU(TimeZone.getTimeZone("America/Juneau")), AMERICA_KENTUCKY_LOUISVILLE(TimeZone
              .getTimeZone("America/Kentucky/Louisville")), AMERICA_KENTUCKY_MONTICELLO(TimeZone.getTimeZone("America/Kentucky/Monticello")), AMERICA_KNOX_IN(TimeZone.getTimeZone("America/Knox_IN")), AMERICA_LA_PAZ(TimeZone
              .getTimeZone("America/La_Paz")), AMERICA_LIMA(TimeZone.getTimeZone("America/Lima")), AMERICA_LOS_ANGELES(TimeZone.getTimeZone("America/Los_Angeles")), AMERICA_LOUISVILLE(TimeZone.getTimeZone("America/Louisville")), AMERICA_MACEIO(
              TimeZone.getTimeZone("America/Maceio")), AMERICA_MANAGUA(TimeZone.getTimeZone("America/Managua")), AMERICA_MANAUS(TimeZone.getTimeZone("America/Manaus")), AMERICA_MARTINIQUE(TimeZone.getTimeZone("America/Martinique")), AMERICA_MAZATLAN(
              TimeZone.getTimeZone("America/Mazatlan")), AMERICA_MENDOZA(TimeZone.getTimeZone("America/Mendoza")), AMERICA_MENOMINEE(TimeZone.getTimeZone("America/Menominee")), AMERICA_MERIDA(TimeZone.getTimeZone("America/Merida")), AMERICA_MEXICO_CITY(
              TimeZone.getTimeZone("America/Mexico_City")), AMERICA_MIQUELON(TimeZone.getTimeZone("America/Miquelon")), AMERICA_MONTERREY(TimeZone.getTimeZone("America/Monterrey")), AMERICA_MONTEVIDEO(TimeZone
              .getTimeZone("America/Montevideo")), AMERICA_MONTREAL(TimeZone.getTimeZone("America/Montreal")), AMERICA_MONTSERRAT(TimeZone.getTimeZone("America/Montserrat")), AMERICA_NASSAU(TimeZone.getTimeZone("America/Nassau")), AMERICA_NEW_YORK(
              TimeZone.getTimeZone("America/New_York")), AMERICA_NIPIGON(TimeZone.getTimeZone("America/Nipigon")), AMERICA_NOME(TimeZone.getTimeZone("America/Nome")), AMERICA_NORONHA(TimeZone.getTimeZone("America/Noronha")), AMERICA_NORTH_DAKOTA_CENTER(
              TimeZone.getTimeZone("America/North_Dakota/Center")), AMERICA_PANAMA(TimeZone.getTimeZone("America/Panama")), AMERICA_PANGNIRTUNG(TimeZone.getTimeZone("America/Pangnirtung")), AMERICA_PARAMARIBO(TimeZone
              .getTimeZone("America/Paramaribo")), AMERICA_PHOENIX(TimeZone.getTimeZone("America/Phoenix")), AMERICA_PORT_AU_PRINCE(TimeZone.getTimeZone("America/Port-au-Prince")), AMERICA_PORT_OF_SPAIN(TimeZone
              .getTimeZone("America/Port_of_Spain")), AMERICA_PORTO_ACRE(TimeZone.getTimeZone("America/Porto_Acre")), AMERICA_PORTO_VELHO(TimeZone.getTimeZone("America/Porto_Velho")), AMERICA_PUERTO_RICO(TimeZone
              .getTimeZone("America/Puerto_Rico")), AMERICA_RAINY_RIVER(TimeZone.getTimeZone("America/Rainy_River")), AMERICA_RANKIN_INLET(TimeZone.getTimeZone("America/Rankin_Inlet")), AMERICA_RECIFE(TimeZone.getTimeZone("America/Recife")), AMERICA_REGINA(
              TimeZone.getTimeZone("America/Regina")), AMERICA_RIO_BRANCO(TimeZone.getTimeZone("America/Rio_Branco")), AMERICA_ROSARIO(TimeZone.getTimeZone("America/Rosario")), AMERICA_SANTIAGO(TimeZone.getTimeZone("America/Santiago")), AMERICA_SANTO_DOMINGO(
              TimeZone.getTimeZone("America/Santo_Domingo")), AMERICA_SAO_PAULO(TimeZone.getTimeZone("America/Sao_Paulo")), AMERICA_SCORESBYSUND(TimeZone.getTimeZone("America/Scoresbysund")), AMERICA_SHIPROCK(TimeZone
              .getTimeZone("America/Shiprock")), AMERICA_ST_JOHNS(TimeZone.getTimeZone("America/St_Johns")), AMERICA_ST_KITTS(TimeZone.getTimeZone("America/St_Kitts")), AMERICA_ST_LUCIA(TimeZone.getTimeZone("America/St_Lucia")), AMERICA_ST_THOMAS(
              TimeZone.getTimeZone("America/St_Thomas")), AMERICA_ST_VINCENT(TimeZone.getTimeZone("America/St_Vincent")), AMERICA_SWIFT_CURRENT(TimeZone.getTimeZone("America/Swift_Current")), AMERICA_TEGUCIGALPA(TimeZone
              .getTimeZone("America/Tegucigalpa")), AMERICA_THULE(TimeZone.getTimeZone("America/Thule")), AMERICA_THUNDER_BAY(TimeZone.getTimeZone("America/Thunder_Bay")), AMERICA_TIJUANA(TimeZone.getTimeZone("America/Tijuana")), AMERICA_TORTOLA(
              TimeZone.getTimeZone("America/Tortola")), AMERICA_VANCOUVER(TimeZone.getTimeZone("America/Vancouver")), AMERICA_VIRGIN(TimeZone.getTimeZone("America/Virgin")), AMERICA_WHITEHORSE(TimeZone.getTimeZone("America/Whitehorse")), AMERICA_WINNIPEG(
              TimeZone.getTimeZone("America/Winnipeg")), AMERICA_YAKUTAT(TimeZone.getTimeZone("America/Yakutat")), AMERICA_YELLOWKNIFE(TimeZone.getTimeZone("America/Yellowknife")), ANTARCTICA_CASEY(TimeZone.getTimeZone("Antarctica/Casey")), ANTARCTICA_DAVIS(
              TimeZone.getTimeZone("Antarctica/Davis")), ANTARCTICA_DUMONTDURVILLE(TimeZone.getTimeZone("Antarctica/DumontDUrville")), ANTARCTICA_MAWSON(TimeZone.getTimeZone("Antarctica/Mawson")), ANTARCTICA_MCMURDO(TimeZone
              .getTimeZone("Antarctica/McMurdo")), ANTARCTICA_PALMER(TimeZone.getTimeZone("Antarctica/Palmer")), ANTARCTICA_ROTHERA(TimeZone.getTimeZone("Antarctica/Rothera")), ANTARCTICA_SOUTH_POLE(TimeZone
              .getTimeZone("Antarctica/South_Pole")), ANTARCTICA_SYOWA(TimeZone.getTimeZone("Antarctica/Syowa")), ANTARCTICA_VOSTOK(TimeZone.getTimeZone("Antarctica/Vostok")), ARCTIC_LONGYEARBYEN(TimeZone.getTimeZone("Arctic/Longyearbyen")), ART(
              TimeZone.getTimeZone("ART")), ASIA_ADEN(TimeZone.getTimeZone("Asia/Aden")), ASIA_ALMATY(TimeZone.getTimeZone("Asia/Almaty")), ASIA_AMMAN(TimeZone.getTimeZone("Asia/Amman")), ASIA_ANADYR(TimeZone.getTimeZone("Asia/Anadyr")), ASIA_AQTAU(
              TimeZone.getTimeZone("Asia/Aqtau")), ASIA_AQTOBE(TimeZone.getTimeZone("Asia/Aqtobe")), ASIA_ASHGABAT(TimeZone.getTimeZone("Asia/Ashgabat")), ASIA_ASHKHABAD(TimeZone.getTimeZone("Asia/Ashkhabad")), ASIA_BAGHDAD(TimeZone
              .getTimeZone("Asia/Baghdad")), ASIA_BAHRAIN(TimeZone.getTimeZone("Asia/Bahrain")), ASIA_BAKU(TimeZone.getTimeZone("Asia/Baku")), ASIA_BANGKOK(TimeZone.getTimeZone("Asia/Bangkok")), ASIA_BEIRUT(TimeZone
              .getTimeZone("Asia/Beirut")), ASIA_BISHKEK(TimeZone.getTimeZone("Asia/Bishkek")), ASIA_BRUNEI(TimeZone.getTimeZone("Asia/Brunei")), ASIA_CALCUTTA(TimeZone.getTimeZone("Asia/Calcutta")), ASIA_CHOIBALSAN(TimeZone
              .getTimeZone("Asia/Choibalsan")), ASIA_CHONGQING(TimeZone.getTimeZone("Asia/Chongqing")), ASIA_CHUNGKING(TimeZone.getTimeZone("Asia/Chungking")), ASIA_COLOMBO(TimeZone.getTimeZone("Asia/Colombo")), ASIA_DACCA(TimeZone
              .getTimeZone("Asia/Dacca")), ASIA_DAMASCUS(TimeZone.getTimeZone("Asia/Damascus")), ASIA_DHAKA(TimeZone.getTimeZone("Asia/Dhaka")), ASIA_DILI(TimeZone.getTimeZone("Asia/Dili")), ASIA_DUBAI(TimeZone.getTimeZone("Asia/Dubai")), ASIA_DUSHANBE(
              TimeZone.getTimeZone("Asia/Dushanbe")), ASIA_GAZA(TimeZone.getTimeZone("Asia/Gaza")), ASIA_HARBIN(TimeZone.getTimeZone("Asia/Harbin")), ASIA_HONG_KONG(TimeZone.getTimeZone("Asia/Hong_Kong")), ASIA_HOVD(TimeZone
              .getTimeZone("Asia/Hovd")), ASIA_IRKUTSK(TimeZone.getTimeZone("Asia/Irkutsk")), ASIA_ISTANBUL(TimeZone.getTimeZone("Asia/Istanbul")), ASIA_JAKARTA(TimeZone.getTimeZone("Asia/Jakarta")), ASIA_JAYAPURA(TimeZone
              .getTimeZone("Asia/Jayapura")), ASIA_JERUSALEM(TimeZone.getTimeZone("Asia/Jerusalem")), ASIA_KABUL(TimeZone.getTimeZone("Asia/Kabul")), ASIA_KAMCHATKA(TimeZone.getTimeZone("Asia/Kamchatka")), ASIA_KARACHI(TimeZone
              .getTimeZone("Asia/Karachi")), ASIA_KASHGAR(TimeZone.getTimeZone("Asia/Kashgar")), ASIA_KATMANDU(TimeZone.getTimeZone("Asia/Katmandu")), ASIA_KRASNOYARSK(TimeZone.getTimeZone("Asia/Krasnoyarsk")), ASIA_KUALA_LUMPUR(TimeZone
              .getTimeZone("Asia/Kuala_Lumpur")), ASIA_KUCHING(TimeZone.getTimeZone("Asia/Kuching")), ASIA_KUWAIT(TimeZone.getTimeZone("Asia/Kuwait")), ASIA_MACAO(TimeZone.getTimeZone("Asia/Macao")), ASIA_MACAU(TimeZone
              .getTimeZone("Asia/Macau")), ASIA_MAGADAN(TimeZone.getTimeZone("Asia/Magadan")), ASIA_MAKASSAR(TimeZone.getTimeZone("Asia/Makassar")), ASIA_MANILA(TimeZone.getTimeZone("Asia/Manila")), ASIA_MUSCAT(TimeZone
              .getTimeZone("Asia/Muscat")), ASIA_NICOSIA(TimeZone.getTimeZone("Asia/Nicosia")), ASIA_NOVOSIBIRSK(TimeZone.getTimeZone("Asia/Novosibirsk")), ASIA_OMSK(TimeZone.getTimeZone("Asia/Omsk")), ASIA_ORAL(TimeZone
              .getTimeZone("Asia/Oral")), ASIA_PHNOM_PENH(TimeZone.getTimeZone("Asia/Phnom_Penh")), ASIA_PONTIANAK(TimeZone.getTimeZone("Asia/Pontianak")), ASIA_PYONGYANG(TimeZone.getTimeZone("Asia/Pyongyang")), ASIA_QATAR(TimeZone
              .getTimeZone("Asia/Qatar")), ASIA_QYZYLORDA(TimeZone.getTimeZone("Asia/Qyzylorda")), ASIA_RANGOON(TimeZone.getTimeZone("Asia/Rangoon")), ASIA_RIYADH(TimeZone.getTimeZone("Asia/Riyadh")), ASIA_RIYADH87(TimeZone
              .getTimeZone("Asia/Riyadh87")), ASIA_RIYADH88(TimeZone.getTimeZone("Asia/Riyadh88")), ASIA_RIYADH89(TimeZone.getTimeZone("Asia/Riyadh89")), ASIA_SAIGON(TimeZone.getTimeZone("Asia/Saigon")), ASIA_SAKHALIN(TimeZone
              .getTimeZone("Asia/Sakhalin")), ASIA_SAMARKAND(TimeZone.getTimeZone("Asia/Samarkand")), ASIA_SEOUL(TimeZone.getTimeZone("Asia/Seoul")), ASIA_SHANGHAI(TimeZone.getTimeZone("Asia/Shanghai")), ASIA_SINGAPORE(TimeZone
              .getTimeZone("Asia/Singapore")), ASIA_TAIPEI(TimeZone.getTimeZone("Asia/Taipei")), ASIA_TASHKENT(TimeZone.getTimeZone("Asia/Tashkent")), ASIA_TBILISI(TimeZone.getTimeZone("Asia/Tbilisi")), ASIA_TEHRAN(TimeZone
              .getTimeZone("Asia/Tehran")), ASIA_TEL_AVIV(TimeZone.getTimeZone("Asia/Tel_Aviv")), ASIA_THIMBU(TimeZone.getTimeZone("Asia/Thimbu")), ASIA_THIMPHU(TimeZone.getTimeZone("Asia/Thimphu")), ASIA_TOKYO(TimeZone
              .getTimeZone("Asia/Tokyo")), ASIA_UJUNG_PANDANG(TimeZone.getTimeZone("Asia/Ujung_Pandang")), ASIA_ULAANBAATAR(TimeZone.getTimeZone("Asia/Ulaanbaatar")), ASIA_ULAN_BATOR(TimeZone.getTimeZone("Asia/Ulan_Bator")), ASIA_URUMQI(
              TimeZone.getTimeZone("Asia/Urumqi")), ASIA_VIENTIANE(TimeZone.getTimeZone("Asia/Vientiane")), ASIA_VLADIVOSTOK(TimeZone.getTimeZone("Asia/Vladivostok")), ASIA_YAKUTSK(TimeZone.getTimeZone("Asia/Yakutsk")), ASIA_YEKATERINBURG(
              TimeZone.getTimeZone("Asia/Yekaterinburg")), ASIA_YEREVAN(TimeZone.getTimeZone("Asia/Yerevan")), AST(TimeZone.getTimeZone("AST")), ATLANTIC_AZORES(TimeZone.getTimeZone("Atlantic/Azores")), ATLANTIC_BERMUDA(TimeZone
              .getTimeZone("Atlantic/Bermuda")), ATLANTIC_CANARY(TimeZone.getTimeZone("Atlantic/Canary")), ATLANTIC_CAPE_VERDE(TimeZone.getTimeZone("Atlantic/Cape_Verde")), ATLANTIC_FAEROE(TimeZone.getTimeZone("Atlantic/Faeroe")), ATLANTIC_JAN_MAYEN(
              TimeZone.getTimeZone("Atlantic/Jan_Mayen")), ATLANTIC_MADEIRA(TimeZone.getTimeZone("Atlantic/Madeira")), ATLANTIC_REYKJAVIK(TimeZone.getTimeZone("Atlantic/Reykjavik")), ATLANTIC_SOUTH_GEORGIA(TimeZone
              .getTimeZone("Atlantic/South_Georgia")), ATLANTIC_ST_HELENA(TimeZone.getTimeZone("Atlantic/St_Helena")), ATLANTIC_STANLEY(TimeZone.getTimeZone("Atlantic/Stanley")), AUSTRALIA_ACT(TimeZone.getTimeZone("Australia/ACT")), AUSTRALIA_ADELAIDE(
              TimeZone.getTimeZone("Australia/Adelaide")), AUSTRALIA_BRISBANE(TimeZone.getTimeZone("Australia/Brisbane")), AUSTRALIA_BROKEN_HILL(TimeZone.getTimeZone("Australia/Broken_Hill")), AUSTRALIA_CANBERRA(TimeZone
              .getTimeZone("Australia/Canberra")), AUSTRALIA_DARWIN(TimeZone.getTimeZone("Australia/Darwin")), AUSTRALIA_HOBART(TimeZone.getTimeZone("Australia/Hobart")), AUSTRALIA_LHI(TimeZone.getTimeZone("Australia/LHI")), AUSTRALIA_LINDEMAN(
              TimeZone.getTimeZone("Australia/Lindeman")), AUSTRALIA_LORD_HOWE(TimeZone.getTimeZone("Australia/Lord_Howe")), AUSTRALIA_MELBOURNE(TimeZone.getTimeZone("Australia/Melbourne")), AUSTRALIA_NORTH(TimeZone
              .getTimeZone("Australia/North")), AUSTRALIA_NSW(TimeZone.getTimeZone("Australia/NSW")), AUSTRALIA_PERTH(TimeZone.getTimeZone("Australia/Perth")), AUSTRALIA_QUEENSLAND(TimeZone.getTimeZone("Australia/Queensland")), AUSTRALIA_SOUTH(
              TimeZone.getTimeZone("Australia/South")), AUSTRALIA_SYDNEY(TimeZone.getTimeZone("Australia/Sydney")), AUSTRALIA_TASMANIA(TimeZone.getTimeZone("Australia/Tasmania")), AUSTRALIA_VICTORIA(TimeZone.getTimeZone("Australia/Victoria")), AUSTRALIA_WEST(
              TimeZone.getTimeZone("Australia/West")), AUSTRALIA_YANCOWINNA(TimeZone.getTimeZone("Australia/Yancowinna")), BET(TimeZone.getTimeZone("BET")), BRAZIL_ACRE(TimeZone.getTimeZone("Brazil/Acre")), BRAZIL_DENORONHA(TimeZone
              .getTimeZone("Brazil/DeNoronha")), BRAZIL_EAST(TimeZone.getTimeZone("Brazil/East")), BRAZIL_WEST(TimeZone.getTimeZone("Brazil/West")), BST(TimeZone.getTimeZone("BST")), CANADA_ATLANTIC(TimeZone.getTimeZone("Canada/Atlantic")), CANADA_CENTRAL(
              TimeZone.getTimeZone("Canada/Central")), CANADA_EAST_SASKATCHEWAN(TimeZone.getTimeZone("Canada/East-Saskatchewan")), CANADA_EASTERN(TimeZone.getTimeZone("Canada/Eastern")), CANADA_MOUNTAIN(TimeZone
              .getTimeZone("Canada/Mountain")), CANADA_NEWFOUNDLAND(TimeZone.getTimeZone("Canada/Newfoundland")), CANADA_PACIFIC(TimeZone.getTimeZone("Canada/Pacific")), CANADA_SASKATCHEWAN(TimeZone.getTimeZone("Canada/Saskatchewan")), CANADA_YUKON(
              TimeZone.getTimeZone("Canada/Yukon")), CAT(TimeZone.getTimeZone("CAT")), CET(TimeZone.getTimeZone("CET")), CHILE_CONTINENTAL(TimeZone.getTimeZone("Chile/Continental")), CHILE_EASTERISLAND(TimeZone
              .getTimeZone("Chile/EasterIsland")), CNT(TimeZone.getTimeZone("CNT")), CST(TimeZone.getTimeZone("CST")), CST6CDT(TimeZone.getTimeZone("CST6CDT")), CTT(TimeZone.getTimeZone("CTT")), CUBA(TimeZone.getTimeZone("Cuba")), EAT(
              TimeZone.getTimeZone("EAT")), ECT(TimeZone.getTimeZone("ECT")), EET(TimeZone.getTimeZone("EET")), EGYPT(TimeZone.getTimeZone("Egypt")), EIRE(TimeZone.getTimeZone("Eire")), EST(TimeZone.getTimeZone("EST")), EST5EDT(TimeZone
              .getTimeZone("EST5EDT")), ETC_GMT(TimeZone.getTimeZone("Etc/GMT")), ETC_GMT_PLUS_0(TimeZone.getTimeZone("Etc/GMT+0")), ETC_GMT_PLUS_1(TimeZone.getTimeZone("Etc/GMT+1")), ETC_GMT_PLUS_10(TimeZone.getTimeZone("Etc/GMT+10")), ETC_GMT_PLUS_11(
              TimeZone.getTimeZone("Etc/GMT+11")), ETC_GMT_PLUS_12(TimeZone.getTimeZone("Etc/GMT+12")), ETC_GMT_PLUS_2(TimeZone.getTimeZone("Etc/GMT+2")), ETC_GMT_PLUS_3(TimeZone.getTimeZone("Etc/GMT+3")), ETC_GMT_PLUS_4(TimeZone
              .getTimeZone("Etc/GMT+4")), ETC_GMT_PLUS_5(TimeZone.getTimeZone("Etc/GMT+5")), ETC_GMT_PLUS_6(TimeZone.getTimeZone("Etc/GMT+6")), ETC_GMT_PLUS_7(TimeZone.getTimeZone("Etc/GMT+7")), ETC_GMT_PLUS_8(TimeZone
              .getTimeZone("Etc/GMT+8")), ETC_GMT_PLUS_9(TimeZone.getTimeZone("Etc/GMT+9")), ETC_GMT_MINUS_0(TimeZone.getTimeZone("Etc/GMT-0")), ETC_GMT_MINUS_1(TimeZone.getTimeZone("Etc/GMT-1")), ETC_GMT_MINUS_10(TimeZone
              .getTimeZone("Etc/GMT-10")), ETC_GMT_MINUS_11(TimeZone.getTimeZone("Etc/GMT-11")), ETC_GMT_MINUS_12(TimeZone.getTimeZone("Etc/GMT-12")), ETC_GMT_MINUS_13(TimeZone.getTimeZone("Etc/GMT-13")), ETC_GMT_MINUS_14(TimeZone
              .getTimeZone("Etc/GMT-14")), ETC_GMT_MINUS_2(TimeZone.getTimeZone("Etc/GMT-2")), ETC_GMT_MINUS_3(TimeZone.getTimeZone("Etc/GMT-3")), ETC_GMT_MINUS_4(TimeZone.getTimeZone("Etc/GMT-4")), ETC_GMT_MINUS_5(TimeZone
              .getTimeZone("Etc/GMT-5")), ETC_GMT_MINUS_6(TimeZone.getTimeZone("Etc/GMT-6")), ETC_GMT_MINUS_7(TimeZone.getTimeZone("Etc/GMT-7")), ETC_GMT_MINUS_8(TimeZone.getTimeZone("Etc/GMT-8")), ETC_GMT_MINUS_9(TimeZone
              .getTimeZone("Etc/GMT-9")), ETC_GMT0(TimeZone.getTimeZone("Etc/GMT0")), ETC_GREENWICH(TimeZone.getTimeZone("Etc/Greenwich")), ETC_UCT(TimeZone.getTimeZone("Etc/UCT")), ETC_UNIVERSAL(TimeZone.getTimeZone("Etc/Universal")), ETC_UTC(
              TimeZone.getTimeZone("Etc/UTC")), ETC_ZULU(TimeZone.getTimeZone("Etc/Zulu")), EUROPE_AMSTERDAM(TimeZone.getTimeZone("Europe/Amsterdam")), EUROPE_ANDORRA(TimeZone.getTimeZone("Europe/Andorra")), EUROPE_ATHENS(TimeZone
              .getTimeZone("Europe/Athens")), EUROPE_BELFAST(TimeZone.getTimeZone("Europe/Belfast")), EUROPE_BELGRADE(TimeZone.getTimeZone("Europe/Belgrade")), EUROPE_BERLIN(TimeZone.getTimeZone("Europe/Berlin")), EUROPE_BRATISLAVA(TimeZone
              .getTimeZone("Europe/Bratislava")), EUROPE_BRUSSELS(TimeZone.getTimeZone("Europe/Brussels")), EUROPE_BUCHAREST(TimeZone.getTimeZone("Europe/Bucharest")), EUROPE_BUDAPEST(TimeZone.getTimeZone("Europe/Budapest")), EUROPE_CHISINAU(
              TimeZone.getTimeZone("Europe/Chisinau")), EUROPE_COPENHAGEN(TimeZone.getTimeZone("Europe/Copenhagen")), EUROPE_DUBLIN(TimeZone.getTimeZone("Europe/Dublin")), EUROPE_GIBRALTAR(TimeZone.getTimeZone("Europe/Gibraltar")), EUROPE_HELSINKI(
              TimeZone.getTimeZone("Europe/Helsinki")), EUROPE_ISTANBUL(TimeZone.getTimeZone("Europe/Istanbul")), EUROPE_KALININGRAD(TimeZone.getTimeZone("Europe/Kaliningrad")), EUROPE_KIEV(TimeZone.getTimeZone("Europe/Kiev")), EUROPE_LISBON(
              TimeZone.getTimeZone("Europe/Lisbon")), EUROPE_LJUBLJANA(TimeZone.getTimeZone("Europe/Ljubljana")), EUROPE_LONDON(TimeZone.getTimeZone("Europe/London")), EUROPE_LUXEMBOURG(TimeZone.getTimeZone("Europe/Luxembourg")), EUROPE_MADRID(
              TimeZone.getTimeZone("Europe/Madrid")), EUROPE_MALTA(TimeZone.getTimeZone("Europe/Malta")), EUROPE_MINSK(TimeZone.getTimeZone("Europe/Minsk")), EUROPE_MONACO(TimeZone.getTimeZone("Europe/Monaco")), EUROPE_MOSCOW(TimeZone
              .getTimeZone("Europe/Moscow")), EUROPE_NICOSIA(TimeZone.getTimeZone("Europe/Nicosia")), EUROPE_OSLO(TimeZone.getTimeZone("Europe/Oslo")), EUROPE_PARIS(TimeZone.getTimeZone("Europe/Paris")), EUROPE_PRAGUE(TimeZone
              .getTimeZone("Europe/Prague")), EUROPE_RIGA(TimeZone.getTimeZone("Europe/Riga")), EUROPE_ROME(TimeZone.getTimeZone("Europe/Rome")), EUROPE_SAMARA(TimeZone.getTimeZone("Europe/Samara")), EUROPE_SAN_MARINO(TimeZone
              .getTimeZone("Europe/San_Marino")), EUROPE_SARAJEVO(TimeZone.getTimeZone("Europe/Sarajevo")), EUROPE_SIMFEROPOL(TimeZone.getTimeZone("Europe/Simferopol")), EUROPE_SKOPJE(TimeZone.getTimeZone("Europe/Skopje")), EUROPE_SOFIA(
              TimeZone.getTimeZone("Europe/Sofia")), EUROPE_STOCKHOLM(TimeZone.getTimeZone("Europe/Stockholm")), EUROPE_TALLINN(TimeZone.getTimeZone("Europe/Tallinn")), EUROPE_TIRANE(TimeZone.getTimeZone("Europe/Tirane")), EUROPE_TIRASPOL(
              TimeZone.getTimeZone("Europe/Tiraspol")), EUROPE_UZHGOROD(TimeZone.getTimeZone("Europe/Uzhgorod")), EUROPE_VADUZ(TimeZone.getTimeZone("Europe/Vaduz")), EUROPE_VATICAN(TimeZone.getTimeZone("Europe/Vatican")), EUROPE_VIENNA(
              TimeZone.getTimeZone("Europe/Vienna")), EUROPE_VILNIUS(TimeZone.getTimeZone("Europe/Vilnius")), EUROPE_WARSAW(TimeZone.getTimeZone("Europe/Warsaw")), EUROPE_ZAGREB(TimeZone.getTimeZone("Europe/Zagreb")), EUROPE_ZAPOROZHYE(
              TimeZone.getTimeZone("Europe/Zaporozhye")), EUROPE_ZURICH(TimeZone.getTimeZone("Europe/Zurich")), GB(TimeZone.getTimeZone("GB")), GB_EIRE(TimeZone.getTimeZone("GB-Eire")), GMT(TimeZone.getTimeZone("GMT")), GMT0(TimeZone
              .getTimeZone("GMT0")), GREENWICH(TimeZone.getTimeZone("Greenwich")), HONGKONG(TimeZone.getTimeZone("Hongkong")), HST(TimeZone.getTimeZone("HST")), ICELAND(TimeZone.getTimeZone("Iceland")), IET(TimeZone.getTimeZone("IET")), INDIAN_ANTANANARIVO(
              TimeZone.getTimeZone("Indian/Antananarivo")), INDIAN_CHAGOS(TimeZone.getTimeZone("Indian/Chagos")), INDIAN_CHRISTMAS(TimeZone.getTimeZone("Indian/Christmas")), INDIAN_COCOS(TimeZone.getTimeZone("Indian/Cocos")), INDIAN_COMORO(
              TimeZone.getTimeZone("Indian/Comoro")), INDIAN_KERGUELEN(TimeZone.getTimeZone("Indian/Kerguelen")), INDIAN_MAHE(TimeZone.getTimeZone("Indian/Mahe")), INDIAN_MALDIVES(TimeZone.getTimeZone("Indian/Maldives")), INDIAN_MAURITIUS(
              TimeZone.getTimeZone("Indian/Mauritius")), INDIAN_MAYOTTE(TimeZone.getTimeZone("Indian/Mayotte")), INDIAN_REUNION(TimeZone.getTimeZone("Indian/Reunion")), IRAN(TimeZone.getTimeZone("Iran")), ISRAEL(TimeZone
              .getTimeZone("Israel")), IST(TimeZone.getTimeZone("IST")), JAMAICA(TimeZone.getTimeZone("Jamaica")), JAPAN(TimeZone.getTimeZone("Japan")), JST(TimeZone.getTimeZone("JST")), KWAJALEIN(TimeZone.getTimeZone("Kwajalein")), LIBYA(
              TimeZone.getTimeZone("Libya")), MET(TimeZone.getTimeZone("MET")), MEXICO_BAJANORTE(TimeZone.getTimeZone("Mexico/BajaNorte")), MEXICO_BAJASUR(TimeZone.getTimeZone("Mexico/BajaSur")), MEXICO_GENERAL(TimeZone
              .getTimeZone("Mexico/General")), MIDEAST_RIYADH87(TimeZone.getTimeZone("Mideast/Riyadh87")), MIDEAST_RIYADH88(TimeZone.getTimeZone("Mideast/Riyadh88")), MIDEAST_RIYADH89(TimeZone.getTimeZone("Mideast/Riyadh89")), MIT(TimeZone
              .getTimeZone("MIT")), MST(TimeZone.getTimeZone("MST")), MST7MDT(TimeZone.getTimeZone("MST7MDT")), NAVAJO(TimeZone.getTimeZone("Navajo")), NET(TimeZone.getTimeZone("NET")), NST(TimeZone.getTimeZone("NST")), NZ(TimeZone
              .getTimeZone("NZ")), NZ_CHAT(TimeZone.getTimeZone("NZ-CHAT")), PACIFIC_APIA(TimeZone.getTimeZone("Pacific/Apia")), PACIFIC_AUCKLAND(TimeZone.getTimeZone("Pacific/Auckland")), PACIFIC_CHATHAM(TimeZone
              .getTimeZone("Pacific/Chatham")), PACIFIC_EASTER(TimeZone.getTimeZone("Pacific/Easter")), PACIFIC_EFATE(TimeZone.getTimeZone("Pacific/Efate")), PACIFIC_ENDERBURY(TimeZone.getTimeZone("Pacific/Enderbury")), PACIFIC_FAKAOFO(
              TimeZone.getTimeZone("Pacific/Fakaofo")), PACIFIC_FIJI(TimeZone.getTimeZone("Pacific/Fiji")), PACIFIC_FUNAFUTI(TimeZone.getTimeZone("Pacific/Funafuti")), PACIFIC_GALAPAGOS(TimeZone.getTimeZone("Pacific/Galapagos")), PACIFIC_GAMBIER(
              TimeZone.getTimeZone("Pacific/Gambier")), PACIFIC_GUADALCANAL(TimeZone.getTimeZone("Pacific/Guadalcanal")), PACIFIC_GUAM(TimeZone.getTimeZone("Pacific/Guam")), PACIFIC_HONOLULU(TimeZone.getTimeZone("Pacific/Honolulu")), PACIFIC_JOHNSTON(
              TimeZone.getTimeZone("Pacific/Johnston")), PACIFIC_KIRITIMATI(TimeZone.getTimeZone("Pacific/Kiritimati")), PACIFIC_KOSRAE(TimeZone.getTimeZone("Pacific/Kosrae")), PACIFIC_KWAJALEIN(TimeZone.getTimeZone("Pacific/Kwajalein")), PACIFIC_MAJURO(
              TimeZone.getTimeZone("Pacific/Majuro")), PACIFIC_MARQUESAS(TimeZone.getTimeZone("Pacific/Marquesas")), PACIFIC_MIDWAY(TimeZone.getTimeZone("Pacific/Midway")), PACIFIC_NAURU(TimeZone.getTimeZone("Pacific/Nauru")), PACIFIC_NIUE(
              TimeZone.getTimeZone("Pacific/Niue")), PACIFIC_NORFOLK(TimeZone.getTimeZone("Pacific/Norfolk")), PACIFIC_NOUMEA(TimeZone.getTimeZone("Pacific/Noumea")), PACIFIC_PAGO_PAGO(TimeZone.getTimeZone("Pacific/Pago_Pago")), PACIFIC_PALAU(
              TimeZone.getTimeZone("Pacific/Palau")), PACIFIC_PITCAIRN(TimeZone.getTimeZone("Pacific/Pitcairn")), PACIFIC_PONAPE(TimeZone.getTimeZone("Pacific/Ponape")), PACIFIC_PORT_MORESBY(TimeZone.getTimeZone("Pacific/Port_Moresby")), PACIFIC_RAROTONGA(
              TimeZone.getTimeZone("Pacific/Rarotonga")), PACIFIC_SAIPAN(TimeZone.getTimeZone("Pacific/Saipan")), PACIFIC_SAMOA(TimeZone.getTimeZone("Pacific/Samoa")), PACIFIC_TAHITI(TimeZone.getTimeZone("Pacific/Tahiti")), PACIFIC_TARAWA(
              TimeZone.getTimeZone("Pacific/Tarawa")), PACIFIC_TONGATAPU(TimeZone.getTimeZone("Pacific/Tongatapu")), PACIFIC_TRUK(TimeZone.getTimeZone("Pacific/Truk")), PACIFIC_WAKE(TimeZone.getTimeZone("Pacific/Wake")), PACIFIC_WALLIS(
              TimeZone.getTimeZone("Pacific/Wallis")), PACIFIC_YAP(TimeZone.getTimeZone("Pacific/Yap")), PLT(TimeZone.getTimeZone("PLT")), PNT(TimeZone.getTimeZone("PNT")), POLAND(TimeZone.getTimeZone("Poland")), PORTUGAL(TimeZone
              .getTimeZone("Portugal")), PRC(TimeZone.getTimeZone("PRC")), PRT(TimeZone.getTimeZone("PRT")), PST(TimeZone.getTimeZone("PST")), PST8PDT(TimeZone.getTimeZone("PST8PDT")), ROK(TimeZone.getTimeZone("ROK")), SINGAPORE(TimeZone
              .getTimeZone("Singapore")), SST(TimeZone.getTimeZone("SST")), SYSTEMV_AST4(TimeZone.getTimeZone("SystemV/AST4")), SYSTEMV_AST4ADT(TimeZone.getTimeZone("SystemV/AST4ADT")), SYSTEMV_CST6(TimeZone.getTimeZone("SystemV/CST6")), SYSTEMV_CST6CDT(
              TimeZone.getTimeZone("SystemV/CST6CDT")), SYSTEMV_EST5(TimeZone.getTimeZone("SystemV/EST5")), SYSTEMV_EST5EDT(TimeZone.getTimeZone("SystemV/EST5EDT")), SYSTEMV_HST10(TimeZone.getTimeZone("SystemV/HST10")), SYSTEMV_MST7(TimeZone
              .getTimeZone("SystemV/MST7")), SYSTEMV_MST7MDT(TimeZone.getTimeZone("SystemV/MST7MDT")), SYSTEMV_PST8(TimeZone.getTimeZone("SystemV/PST8")), SYSTEMV_PST8PDT(TimeZone.getTimeZone("SystemV/PST8PDT")), SYSTEMV_YST9(TimeZone
              .getTimeZone("SystemV/YST9")), SYSTEMV_YST9YDT(TimeZone.getTimeZone("SystemV/YST9YDT")), TURKEY(TimeZone.getTimeZone("Turkey")), UCT(TimeZone.getTimeZone("UCT")), UNIVERSAL(TimeZone.getTimeZone("Universal")), US_ALASKA(TimeZone
              .getTimeZone("US/Alaska")), US_ALEUTIAN(TimeZone.getTimeZone("US/Aleutian")), US_ARIZONA(TimeZone.getTimeZone("US/Arizona")), US_CENTRAL(TimeZone.getTimeZone("US/Central")), US_EAST_INDIANA(TimeZone
              .getTimeZone("US/East-Indiana")), US_EASTERN(TimeZone.getTimeZone("US/Eastern")), US_HAWAII(TimeZone.getTimeZone("US/Hawaii")), US_INDIANA_STARKE(TimeZone.getTimeZone("US/Indiana-Starke")), US_MICHIGAN(TimeZone
              .getTimeZone("US/Michigan")), US_MOUNTAIN(TimeZone.getTimeZone("US/Mountain")), US_PACIFIC(TimeZone.getTimeZone("US/Pacific")), US_PACIFIC_NEW(TimeZone.getTimeZone("US/Pacific-New")), US_SAMOA(TimeZone.getTimeZone("US/Samoa")), UTC(
              TimeZone.getTimeZone("UTC")), VST(TimeZone.getTimeZone("VST")), W_SU(TimeZone.getTimeZone("W-SU")), WET(TimeZone.getTimeZone("WET")), ZULU(TimeZone.getTimeZone("Zulu"));
  
      private final TimeZone tz;
  
      private TimeZones(final TimeZone tz) {
          this.tz = tz;
      }
  
      public final TimeZone getTimeZone() {
          return tz;
      }
  
  }
  