function chooseNextMapList($filenames, $multicall = false)
    {
        if (!is_array($filenames)) {
            throw new InvalidArgumentException('filenames = ' . print_r($filenames, true));
        }
        $filenames = $this->secureUtf8($filenames);

        return $this->execute(ucfirst(__FUNCTION__), array($filenames), $multicall);
    }