def METHOD_NAME(worker, guest_client):
    root_domain_client = worker.root_client
    guest_client = worker.guest_client
    @planify
    def my_plan(x=np.array([[2, 2, 2], [2, 2, 2]])):  # noqa: B008
        y = x.flatten()
        w = guest_client.api.lib.numpy.sum(y)
        return w
    plan_ptr = my_plan.send(guest_client)
    input_obj = TwinObject(
        private_obj=np.array([[3, 3, 3], [3, 3, 3]]),
        mock_obj=np.array([[1, 1, 1], [1, 1, 1]]),
    )
    input_obj = root_domain_client.api.services.action.set(input_obj)
    pointer = guest_client.api.services.action.get_pointer(input_obj.id)
    res_ptr = plan_ptr(x=pointer)
    assert root_domain_client.api.services.action.get(res_ptr.id) == 18