code: public UnifiedPushConfig addCategories(List<String> categories) {
          validateCategories(categories.toArray(new String[categories.size()]));
          this.categories.addAll(categories);
          return this;
      }
docs: The categories specifies a channel which may be used to send messages
  
  @param categories a category collection to be added to the current list.
  @return the current configuration