docs: public String putEvents(List<EventType> eventTypes) throws PutEventsFault {
          if (LOG.isLoggable(Level.INFO)) {
              LOG.info("Received event(" + eventTypes.size() + ") from Agent.");
          }
          List<Event> events = new ArrayList<Event>(eventTypes.size());
  
          try {
              for (EventType eventType : eventTypes) {
                  events.add(EventTypeMapper.map(eventType));
              }
          } catch (RuntimeException e) {
              throwFault("004", "Could not map web service data to event." + e.getMessage(), e);
          }
  
          try {
              monitoringService.putEvents(events);
          } catch (MonitoringException e) {
              e.logException(Level.SEVERE);
              throwFault(e.getCode(), e.getMessage(), e);
          } catch (Throwable t) {
              throwFault("000", "Unknown error " + t.getMessage(), t);
          }
  
          return "success";
      }