protected function checkArgumentsAndOptions(CommandInterface $command, array $providedArguments, array $globalOptions): void
	{
		if($command->isStrict())
		{
			$this->checkForInvalidArguments($command, $providedArguments, $globalOptions);
		}

		$this->checkForMissingArguments($command, $providedArguments);

		$this->checkForMissingOptions($command, $providedArguments);
	}