def find_exe(self):
        logger.debug("Finding executable {}".format(self.exec_file))

        self.found_exe = self._check_paths_for_exe()

        if not self.found_exe:
            raise CodecNotFound

        if not self._is_exe_executable():
            raise CodecNotExecutable

        # Won't do anything unless subclass creates a function for it        
        self._check_exe_codec_support()
        self._find_exe_version()
Attempts to locate executable for codec starting with the
dataset/ETHPy150Open precurse/flacthis/audio_codecs.py/Codec.find_exe