code: public void printStackTrace(PrintWriter writer) {
          if (getRootCause() != null) {
              writer.write(getMessage());
              getRootCause().printStackTrace(writer);
          } else {
              this.printStackTrace(writer);
          }
      }
docs: Die aktuelle Verarbeitung verweistan die Ausfuehrung der delegierte Excetion
  Eine Iteration ueber die einzelnen Stacktraces muss ggfs selbst mit Hilfe der Methode
  getCause() implementiert werden.
  
  @param writer PrintWriter