def METHOD_NAME(self):
    '''Process original exe,args and inputbox values and extract strings suitable for the further processing.
    If the exe property is a File then this method will check if it has executable attributes.
    You do not have to call this method unless you explicitly modify some of the original values.
    '''
    self.__all_inputbox = self.inputbox[:]
    self.__args_strings = []
    self.__exe_string = ""
    self.__sandbox_check = {}
    def _get_path_in_sandbox(f):
        ''' A helper which checks conflicts in sandbox.
        If you try to add twice a file object f with the same name, it shows a warning.
        '''
        fn = f.getPathInSandbox()
        if fn in self.__sandbox_check:
            logger.warning('File %s already in the sandbox (source=%s). Overriding from source=%s',
                           fn, self.__sandbox_check[fn], f.name)
        self.__sandbox_check[fn] = f.name
        return fn
    # to check for double file
    for f in self.inputbox:
        fn = _get_path_in_sandbox(f)
    # convert all args into strings (some of args may be FileItems)
    # make an assumption that all File Items go to the sandbox (thus
    # convert to basename)
    for a in self.args:
        if isinstance(a, str):
            self.__args_strings.append(a)
        else:
            try:
                fn = _get_path_in_sandbox(a)
                self.__args_strings.append(fn)
                self.__all_inputbox.append(a)
            except AttributeError:
                s = "cannot process argument %s, it is neither File nor string" % repr(
                    a)
                logger.error(s)
                raise ValueError(s)
    if isinstance(self.exe, str):
        self.__exe_string = self.exe
    else:
        try:
            self.__exe_string = _get_path_in_sandbox(self.exe)
            if not self.exe.isExecutable():
                logger.warning(
                    'file %s is not executable, overriding executable permissions in the input sandbox' % self.exe.name)
                self.exe.executable = True
            self.__all_inputbox.append(self.exe)
        except AttributeError as x:
            s = "cannot process exe property %s, it is neither File nor string (%s)" % (
                repr(self.exe), str(x))
            logger.error(s)
            raise ValueError(s)