code: def _invokeRead(self, fileIO, directory, filename, session, spatial=False,
                      spatialReferenceID=4236, replaceParamFile=None, **kwargs):
          
          path = os.path.join(directory, filename)
  
          if os.path.isfile(path):
              instance = fileIO()
              instance.projectFile = self
              instance.read(directory, filename, session, spatial=spatial,
                            spatialReferenceID=spatialReferenceID,
                            replaceParamFile=replaceParamFile, **kwargs)
              return instance
          else:
              self._readBatchOutputForFile(directory, fileIO, filename, session,
                                           spatial, spatialReferenceID, replaceParamFile)
docs: Invoke File Read Method on Other Files