code: private List<Event> parseEvent(Elements trs, Organization organization) throws ParseException {
          List<Event> events = new ArrayList<>();
  
          if (trs.size() > 0) {
              trs.remove(0);
  
  
              SherdogBaseObject sOrg = new SherdogBaseObject();
              sOrg.setName(organization.getName());
              sOrg.setSherdogUrl(organization.getSherdogUrl());
  
  
              trs.forEach(tr -> {
  
                  Event event = new Event();
                  boolean addEvent = true;
                  Elements tds = tr.select("td");
  
                  event.setOrganization(sOrg);
  
                  event.setName(getEventName(tds.get(NAME_COLUMN)));
                  event.setSherdogUrl(getEventUrl(tds.get(NAME_COLUMN)));
                  event.setLocation(getElementLocation(tds.get(LOCATION_COLUMN)));
  
                  try {
                      event.setDate(getEventDate(tds.get(DATE_COLUMN)));
                  } catch (DateTimeParseException e) {
                      logger.error("Couldn't fornat date, we shouldn't add the event", e);
                      addEvent = false;
                  }
  
                  if (addEvent) {
                      events.add(event);
                  }
              });
          }
  
          return events;
      }
docs: Get all the events of an organization
  
  @param trs the JSOUP TR elements from the event table
  @return a list of events
  @throws ParseException if something is wrong with sherdog layout