public <N> @NonNull Builder<C, N> withComponent(final @NonNull TypedCommandComponent<C, N> component) {
            return new Builder<>(this.name, this.aliases, this.description, this.permission, component, this.mode);
        }
Create a new builder instance using the given command component

@param component Command component
@param <N>     New component type
@return New builder instance
cloud-core/src/main/java/org/incendo/cloud/parser/flag/CommandFlag.java