def METHOD_NAME(self, args) -> Optional[List]:
    key = self._args_to_key(args)
    if key in self._data:
        logger.debug("Cache hit")
        self._access_time[key] = time.time()
        return self._list_to_output(self._read_arrays_from_disk(self._data[key]))
    logger.debug("Cache miss")
    return None