@CheckReturnValue
    public CategoryOrderAction<VoiceChannel> modifyVoiceChannelPositions(Category category)
    {
        Checks.notNull(category, "Category");
        checkGuild(category.getGuild(), "Category");
        return new CategoryOrderAction<>(category, ChannelType.VOICE);
    }
@ CheckReturnValue public CategoryOrderAction < VoiceChannel > modifyVoiceChannelPositions ( Category category ) { Checks . notNull ( category , "Category" ) ; checkGuild ( category . getGuild ( ) , "Category" ) ; return new CategoryOrderAction < > ( category , ChannelType . VOICE ) ; }
Modifies the positional order of {@link net.dv8tion.jda.core.entities.Category#getVoiceChannels() Category#getVoiceChannels()}
using an extension of {@link net.dv8tion.jda.core.requests.restaction.order.ChannelOrderAction ChannelOrderAction}
specialized for ordering the nested {@link net.dv8tion.jda.core.entities.VoiceChannel VoiceChannels} of this
{@link net.dv8tion.jda.core.entities.Category Category}.
<br>Like {@code ChannelOrderAction}, the returned {@link net.dv8tion.jda.core.requests.restaction.order.CategoryOrderAction CategoryOrderAction}
can be used to move VoiceChannels {@link net.dv8tion.jda.core.requests.restaction.order.OrderAction#moveUp(int) up},
{@link net.dv8tion.jda.core.requests.restaction.order.OrderAction#moveDown(int) down}, or
{@link net.dv8tion.jda.core.requests.restaction.order.OrderAction#moveTo(int) to} a specific position.
<br>This uses <b>ascending</b> order with a 0 based index.

<p>Possible {@link net.dv8tion.jda.core.requests.ErrorResponse ErrorResponses} include:
<ul>
<li>{@link net.dv8tion.jda.core.requests.ErrorResponse#UNKNOWN_CHANNEL UNNKOWN_CHANNEL}
<br>One of the channels has been deleted before the completion of the task.</li>

<li>{@link net.dv8tion.jda.core.requests.ErrorResponse#MISSING_ACCESS MISSING_ACCESS}
<br>The currently logged in account was removed from the Guild.</li>
</ul>

@param  category
The {@link net.dv8tion.jda.core.entities.Category Category} to order
{@link net.dv8tion.jda.core.entities.VoiceChannel VoiceChannels} from.

@return {@link net.dv8tion.jda.core.requests.restaction.order.CategoryOrderAction CategoryOrderAction} - Type: {@link net.dv8tion.jda.core.entities.VoiceChannel VoiceChannels}