code: def processAndSetDefaults(self):
          if not self.input:
              raise ValueError(NO_INPUT_FILE)
          if not self.output:
              if not self.build_directory:
                  File()
              pass
          else:
              pass
          if not self.build_directory:
              pass
          for dependency in self.given_dependencies:
              pass
          if self.output_format != self.output.getType():
              raise ValueError("")
          return