def validate(command, args):
    """
        Validates arguments of the wrapped command before its execution.

        The interceptor can use this method to intercept and alter validation of the command arguments.
        Otherwise it shall just delegate the call to the wrapped command.
        
        :param command: intercepted ICommand

        :param args: command arguments
        
        :return: a list of validation results.
        """
    raise NotImplementedError('Method from interface definition')
