def METHOD_NAME(self) -> Union[str, Tuple[str, Dict[str, int]]]:
    # Dish out requests based on methods
    # anything after the /v1/lexicons/
    args = urlsplit(self.uri).path.lstrip("/").split("/")[2:]
    if self.method == "GET":
        if len(args) == 0:
            return self._get_lexicons_list()
        else:
            return self._get_lexicon(*args)
    elif self.method == "PUT":
        return self._put_lexicons(*args)
    elif self.method == "DELETE":
        return self._delete_lexicon(*args)
    return self._error("InvalidAction", "Bad route")