code: private JournalException getUnexpectedEventInArgumentException(String name,
                                                                     String argumentType,
                                                                     String methodName,
                                                                     XMLEvent event) {
          return new JournalException("Unexpected event while processing '"
                  + name + "' argument (type = '" + argumentType + "') for '"
                  + methodName + "' method call: event is '" + event + "'");
      }
docs: If we encounter an unexpected event when reading the a method argument,
  create an exception with all of the pertinent information.