public @NonNull Builder<C> permission(final @NonNull Permission permission) {
            return new Builder<>(
                    this.commandManager,
                    this.commandMeta,
                    this.senderType,
                    this.commandComponents,
                    this.commandExecutionHandler,
                    permission,
                    this.flags,
                    this.commandDescription
            );
        }
Specifies a command permission.

@param permission the command permission
@return new builder instance using the command permission
cloud-core/src/main/java/org/incendo/cloud/Command.java