33        private ?
string $description,
 
   34        private ?
string $usageMessage,
 
   35        private array $aliases,
 
   36        private string $permission,
 
   37        private ?
string $permissionDeniedMessage,
 
 
   40    public function getDescription() : ?string{ return $this->description; }
 
   42    public function getUsageMessage() : ?string{ return $this->usageMessage; }
 
   48    public function getAliases() : array{ return $this->aliases; }
 
   50    public function getPermission() : string{ return $this->permission; }
 
   52    public function getPermissionDeniedMessage() : ?string{ return $this->permissionDeniedMessage; }
 
 
__construct(private ?string $description, private ?string $usageMessage, private array $aliases, private string $permission, private ?string $permissionDeniedMessage,)