code: public EventTypeFilter withEventTypeCategories(EventTypeCategory... eventTypeCategories) {
          java.util.ArrayList<String> eventTypeCategoriesCopy = new java.util.ArrayList<String>(eventTypeCategories.length);
          for (EventTypeCategory value : eventTypeCategories) {
              eventTypeCategoriesCopy.add(value.toString());
          }
          if (getEventTypeCategories() == null) {
              setEventTypeCategories(eventTypeCategoriesCopy);
          } else {
              getEventTypeCategories().addAll(eventTypeCategoriesCopy);
          }
          return this;
      }
docs: <p>
  A list of event type category codes (<code>issue</code>, <code>scheduledChange</code>, or
  <code>accountNotification</code>).
  </p>
  
  @param eventTypeCategories
  A list of event type category codes (<code>issue</code>, <code>scheduledChange</code>, or
  <code>accountNotification</code>).
  @return Returns a reference to this object so that method calls can be chained together.
  @see EventTypeCategory