code: public String buildExceptionMessage() {
          final StringBuilder sb = new StringBuilder();
          sb.append("Look! Read the message below.").append(ln());
          sb.append("/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *").append(ln());
          if (!_noticeList.isEmpty()) {
              for (String notice : _noticeList) {
                  sb.append(notice).append(ln());
              }
          } else {
              sb.append("*No Notice").append(ln());
          }
          final Set<Entry<String, List<Object>>> entrySet = _elementMap.entrySet();
          for (Entry<String, List<Object>> entry : entrySet) {
              final String item = entry.getKey();
              sb.append(ln());
              sb.append("[").append(item).append("]").append(ln());
              final List<Object> elementList = entry.getValue();
              for (Object element : elementList) {
                  sb.append(element).append(ln());
              }
          }
          sb.append("* * * * * * * * * */");
          return sb.toString();
      }
docs: =====