async def process_file(self, path: Path, **kwargs: Unpack[T]) -> ExtractionResult:
        """Asynchronously process a file and extract its text and metadata.

        Args:
            path: A Path object representing the file to be processed.
            **kwargs: Any kwargs related to the given backend

        Returns:
            The extraction result object
        """
        ...
Asynchronously process a file and extract its text and metadata.

        Args:
            path: A Path object representing the file to be processed.
            **kwargs: Any kwargs related to the given backend

        Returns:
            The extraction result object
        
kreuzberg/_ocr/_base.py