docs: public Object remove(int key) throws SIErrorException                                  // D214655
     {
        if (tc.isEntryEnabled()) SibTr.entry(tc, "remove", ""+key);
  
        captiveComparitorKey.setValue(key);
  
        // Start D214655
        Object retObject = map.remove(captiveComparitorKey);
  
        if (retObject == null)
        {
           // If no object existed this is always an error too
  
           throw new SIErrorException(
              nls.getFormattedMessage("NO_SUCH_KEY_SICO2059", new Object[] {""+key}, null)  // D256974
           );
        }
  
        if (tc.isEntryEnabled()) SibTr.exit(tc, "remove");
        return retObject;
        // End D214655
     }