code: public void dump(Appendable buffer) throws IOException {
  
          StringBuilder sb = new StringBuilder(4096);
          sb.append("Start Of Dump =>").append(NEW_LINE);
          sb.append("*** Timezone-ID:").append(NEW_LINE);
          sb.append(">>> ").append(this.getID().canonical()).append(NEW_LINE);
  
          if (this.isFixed()) {
              sb.append("*** Fixed offset:").append(NEW_LINE).append(">>> ");
              sb.append(this.getHistory().getInitialOffset()).append(NEW_LINE);
          } else {
              sb.append("*** Strategy:").append(NEW_LINE);
              sb.append(">>> ").append(this.getStrategy()).append(NEW_LINE);
  
              TransitionHistory history = this.getHistory();
              sb.append("*** History:").append(NEW_LINE);
  
              if (history == null) {
                  sb.append(">>> Not public!").append(NEW_LINE);
              } else {
                  history.dump(sb);
              }
          }
  
          sb.append("<= End Of Dump").append(NEW_LINE);
          buffer.append(sb.toString());
  
      }
docs: /*[deutsch]
  <p>Erzeugt eine Textzusammenfassung dieser Instanz und schreibt sie
  in den angegebenen Puffer. </p>
  
  @param   buffer          buffer to write the dump to
  @throws  IOException     in any case of I/O-errors
  @since   2.2