avoid throwing an exception just for detecting valid time zones

Whats your use case? There should be a exception of a caller point of view because of this catch block