@Retention(value=RUNTIME)
@Target(value=PARAMETER)
public @interface Sender
This parameter will be automatically populated with the user executing the command and will not consume arguments from the command input.
You can register providers for custom types by implementing SenderProvider and
registering it via Blade.Builder.Binder.bindSender(Class, SenderProvider).