private ServantHolder findServantHolder(Ice.Identity ident, ObjectStore store) {
   for (ServantHolder sh : _stack) {
     if (sh.matches(ident, store)) {
       return sh;
     }
   }
   return null;
 }
 Ice.Object servantRemoved(Ice.Identity ident, ObjectStore store) {
   if (_tx != null) {
     //
     // Lookup servant holder on stack
     //
     ServantHolder sh = findServantHolder(ident, store);
     if (sh != null) {
       sh.removed();
       return sh.servant();
     } else {
       _invalidateList.add(new ToInvalidate(ident, store));
       return null;
     }
   }
   return null;
 }
 Ice.Object findServant(Ice.Identity ident, ObjectStore store) {
   ServantHolder sh = findServantHolder(ident, store);
   return sh != null ? sh.servant() : null;
 }