def METHOD_NAME(self, path: DbPath) -> DbPath:
    if len(path) == 1:
        return None, self.default_schema, path[0]
    elif len(path) == 2:
        return None, path[0], path[1]
    elif len(path) == 3:
        return path
    raise ValueError(
        f"{self.name}: Bad table path for {self}: '{'.'.join(path)}'. Expected format: table, schema.table, or database.schema.table"
    )