private Servant incarnate(activeObjectMap.Obj x, byte[] object_key,
private Servant incarnate(AOM.Obj x, byte[] object_key,
  private Servant incarnate(activeObjectMap.Obj x, byte[] object_key,                            Servant a_servant, boolean use_forwarding                           )  {    if (servant_activator != null)      {        Servant servant;        try          {            servant = servant_activator.incarnate(object_key, this);          }        catch (ForwardRequest ex)          {            if (use_forwarding)              throw new gnuForwardRequest(ex.forward_reference);            else              servant =                ForwardedServant.create((ObjectImpl) ex.forward_reference);          }        if (servant != null && x != null)          x.setServant(servant);        if (servant == null && x != null)          servant = x.servant;        return servant;      }    else if (a_servant != null)      {        x.setServant(a_servant);        return a_servant;      }    else if (x.servant != null)      {        return x.servant;      }    else if (default_servant != null)      {        x.setServant(default_servant);        return x.servant;      }    else      throw new BAD_INV_ORDER("No servant given and the servant activator not set");  }