def METHOD_NAME(**options: Any) -> Callable[[FunctionType], FunctionType]:
    """
    Decorate with @ray.remote providing .options().
    Parameters
    ----------
    options : Any
        Ray remote options
    Returns
    -------
    Callable[..., Any]
    """
    def remote_decorator(function: FunctionType) -> FunctionType:
        """
        Decorate callable to wrap within ray.remote.
        Parameters
        ----------
        function : Callable[..., Any]
            Callable as input to ray.remote.
        Returns
        -------
        Callable[..., Any]
        """
        # Access the source function if it exists
        function = getattr(function, "_source_func", function)
        @wraps(function)
        def wrapper(*args: Any, **kwargs: Any) -> Any:
            remote_fn = ray.remote(ray_logger(function))
            if options:
                remote_fn = remote_fn.options(**options)
            return remote_fn.remote(*args, **kwargs)
        return wrapper
    return remote_decorator