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