TimeZone.getTimeZone(String) silently returns GMT when an invalid time zone identifier is passed in.
Suppress false positives by adding the suppression annotation @SuppressWarnings("InvalidTimeZoneID") to the enclosing element.
@SuppressWarnings("InvalidTimeZoneID")