docs: @Override
      public void buildFinished(final BuildEvent event) {
          final Throwable error = event.getException();
          final StringBuilder message = new StringBuilder();
          if (error == null) {
              // message.append(StringUtils.LINE_SEP);
              // message.append(getBuildSuccessfulMessage());
          } else {
              // message.append(StringUtils.LINE_SEP);
              // message.append(getBuildFailedMessage());
  //            message.append(StringUtils.LINE_SEP);
              message.append("Error: ");
              throwableMessage(message, error, Project.MSG_VERBOSE <= msgOutputLevel);
          }
          // message.append(StringUtils.LINE_SEP);
          // message.append("Total time: ");
          // message.append(formatTime(System.currentTimeMillis() - startTime));
  
          final String msg = message.toString();
          if (error == null && !msg.trim().isEmpty()) {
              printMessage(msg, out, Project.MSG_VERBOSE);
          } else if (!msg.isEmpty()) {
              printMessage(msg, err, Project.MSG_ERR);
          }
          log(msg);
      }