code: public MPConnection removeConnection(MEConnection conn)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "removeConnection", new Object[] { conn });
  
      MPConnection mpConn;
      synchronized(_mpConnectionsByMEConnection)
      {
        //remove the MPConnection from the 'by MEConnection' cache
        mpConn = _mpConnectionsByMEConnection.remove(conn);
        if(mpConn != null)
        {
          //remove it from the 'by cellule' cache also
          _mpConnectionsByMEUuid.remove(mpConn.getRemoteMEUuid());
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "removeConnection", mpConn);
    
      return mpConn;
    }
docs: remove a MPConnection from the cache
  
  @param conn The MEConnection of the MPConnection to be removed
  @return The MPConnection which removed