activeObjectMap.Obj exists = rootPOA.findObject(forObject);
AOM.Obj exists = rootPOA.findObject(forObject);
  public String object_to_string(org.omg.CORBA.Object forObject)  {    try      {        return super.object_to_string(forObject);      }    catch (Exception ex)      {        try          {            activeObjectMap.Obj exists = rootPOA.findObject(forObject);            if (exists == null)              throw new OBJECT_NOT_EXIST(forObject == null ? "null"                : forObject.toString());            else if (exists.poa instanceof gnuPOA)              ((gnuPOA) exists.poa).connect_to_orb(exists.key, forObject);            else              exists.poa.create_reference_with_id(exists.key,                ((ObjectImpl) exists.object)._ids()[0]);          }        catch (Exception bex)          {            BAD_PARAM bad = new BAD_PARAM("Unable to activate " + forObject);            bad.initCause(bex);            throw bad;          }        return super.object_to_string(forObject);      }  }