A command that may be invoked with arbitrary arguments.
the type of the arguments
Invokes this command with the given sender and args.
Checks if the given sender has permission to execute this command with the given args.
Gets the list of suggestions for the given sender and the given args.