code: @Override
      protected String buildAlreadyClosedMessage() { // no way but big trouble so rich view
          final ExceptionMessageBuilder br = new ExceptionMessageBuilder();
          br.addNotice("Already closed the connection.");
          br.addItem("Advice");
          br.addElement("You cannot use the closed connection. (no way)");
          br.addItem("Closing Request");
          br.addElement("requestPath: " + closingReallyRequestPath);
          br.addElement("entryMethod: " + closingReallyEntryExp);
          br.addElement("userBean: " + closingReallyUserExp);
          br.addElement("closingMillis: " + closingReallyMillis);
          br.addItem("Current Request");
          if (ThreadCacheContext.exists()) { // e.g. in action
              br.addElement("requestPath: " + ThreadCacheContext.findRequestPath());
              br.addElement("entryMethod: " + convertMethodToMethodExp(ThreadCacheContext.findEntryMethod()));
              br.addElement("userBean: " + convertUserBeanToUserExp(ThreadCacheContext.findUserBean()));
              br.addElement("currentMillis: " + currentTimeMillis());
          } else {
              br.addElement("*no info");
          }
          br.addItem("Latest CheckOut");
          br.addElement("requestPath: " + checkingOutRequestPath);
          br.addElement("entryMethod: " + checkingOutEntryExp);
          br.addElement("userBean: " + checkingOutUserExp);
          br.addElement("checkOutMillis: " + checkingOutMillis);
          br.addItem("Latest CheckIn");
          br.addElement("requestPath: " + checkingInRequestPath);
          br.addElement("entryMethod: " + checkingInEntryExp);
          br.addElement("userBean: " + checkingInUserExp);
          br.addElement("checkInMillis: " + checkingInMillis);
          br.addItem("XA Connection");
          br.addElement(xaConnection);
          br.addItem("Transaction");
          br.addElement(tx);
          br.addItem("Connection Wrapper");
          br.addElement(toString());
          return br.buildExceptionMessage();
      }
docs: -------------