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