code: public String getDisplayName(TextStyle style, Locale locale) {
          return new DateTimeFormatterBuilder().appendZoneText(style).toFormatter(locale).format(toTemporal());
      }
docs: Gets the textual representation of the zone, such as 'British Time' or
  '+02:00'.
  <p>
  This returns the textual name used to identify the time-zone ID,
  suitable for presentation to the user.
  The parameters control the style of the returned text and the locale.
  <p>
  If no textual mapping is found then the {@link #getId() full ID} is returned.
  
  @param style  the length of the text required, not null
  @param locale  the locale to use, not null
  @return the text value of the zone, not null