code: @CheckReturnValue
      public ChannelAction setParent(Category category)
      {
          Checks.check(category == null || category.getGuild().equals(guild), "Category is not from same guild!");
          this.parent = category;
          return this;
      }
docs: Sets the {@link net.dv8tion.jda.core.entities.Category Category} for the new Channel
  
  @param  category
  The parent for the new Channel
  
  @throws UnsupportedOperationException
  If this ChannelAction is for a Category
  @throws IllegalArgumentException
  If the provided category is {@code null}
  or not from this Guild
  
  @return The current ChannelAction, for chaining convenience