def METHOD_NAME(self, data: Dict[str, Any]) -> Dict[str, Any]:
    try:
        return deep_map_render(self.render_entry, data)
    except RecursionError:
        raise DbtProjectError(
            f"Cycle detected: {self.name} input has a reference to itself", project=data
        )