def create_lazy_entity(
        self,
        entity_class: type[T],
        immediate_data: Dict[str, Any],
        lazy_operations: Dict[str, tuple[Callable, tuple, dict]] = None,
    ) -> T:
        """Create a lazy entity with immediate data and deferred operations.

        Args:
            entity_class: The entity class to instantiate
            immediate_data: Data available immediately (no API calls)
            lazy_operations: Dict of operation_name -> (func, args, kwargs)

        Returns:
            Lazy entity instance
        """
        # Create entity with immediate data
        entity = entity_class(**immediate_data)

        # Add lazy operations if entity supports it
        if isinstance(entity, LazyEntity) and lazy_operations:
            for op_name, (func, args, kwargs) in lazy_operations.items():
                entity.add_lazy_operation(op_name, func, *args, **kwargs)

        return entity
Create a lazy entity with immediate data and deferred operations.

        Args:
            entity_class: The entity class to instantiate
            immediate_data: Data available immediately (no API calls)
            lazy_operations: Dict of operation_name -> (func, args, kwargs)

        Returns:
            Lazy entity instance
        
backend/airweave/platform/entities/_lazy.py