public @NotNull String getStackTrace() {
    StringWriter s = new StringWriter();
    @NonNls PrintWriter out = new PrintWriter(s);
    if (CREATE_TRACE != null) {
      out.println("--------------Creation trace: ");
      CREATE_TRACE.printStackTrace(out);
    }
    synchronized (this) {
      if (KILL_TRACE != null) {
        out.println("--------------Kill trace: ");
        KILL_TRACE.printStackTrace(out);
      }
    }
    out.println("-------------Own trace:");
    new DisposalException(String.valueOf(System.identityHashCode(this))).printStackTrace(out);
    out.flush();
    return s.toString();
  }
public @NotNull String getStackTrace()