def match(self, *command_tokens, command_context=None, **command_env):
		""" Match command

		:param command_tokens: command tokens to check
		:param command_context: command context
		:param command_env: command environment
		:return: bool
		"""
		if self.adapter().match(command_context, **command_env) is False:
			return False

		command_tokens = self.adapter().adapt(*command_tokens, command_context=command_context, **command_env)
		return self.original_command().match(*command_tokens, command_context=command_context, **command_env)