def METHOD_NAME(self, asset: Optional[Asset]) -> List[str]:
    query_options: dict = {
        "container": self._container,
        "name_starts_with": self._name_starts_with,
        "delimiter": self._delimiter,
    }
    if asset is not None:
        if asset.container:
            query_options["container"] = asset.container
        if asset.name_starts_with:
            query_options["name_starts_with"] = asset.name_starts_with
        if asset.delimiter:
            query_options["delimiter"] = asset.delimiter
    path_list: List[str] = list_azure_keys(
        azure_client=self._azure,
        query_options=query_options,
        recursive=False,
    )
    return path_list