code: public synchronized void remove(SpdData[] dataList) {
          if (dataList == null)
              return;
  
          for (int i = 0; i < dataList.length; i++) {
              SpdGroup aggregateData = (SpdGroup) dataTable.get(new Integer(dataList[i].getId()));
              if (aggregateData == null)
                  continue;
  
              aggregateData.remove(dataList[i]);
          }
  
          return;
      }
docs: /*
  Remove SpdData from the aggregate data