private void addRemove(final IErlModule module, final boolean add) {
   if (add) {
     contentProvider.addModule(module);
   } else {
     contentProvider.removeModule(module);
   }
   refreshList();
 }
 @Override
 public void handleDebugEvents(final DebugEvent[] events) {
   boolean changed = false;
   for (final DebugEvent debugEvent : events) {
     if (debugEvent.getKind() == DebugEvent.MODEL_SPECIFIC
         && debugEvent.getDetail() == ErlangDebugTarget.INTERPRETED_MODULES_CHANGED) {
       changed = true;
       break;
     }
   }
   if (changed) {
     if (erlangDebugTarget == null) {
       ErlLogger.warn("erlangDebugTarget is null ?!?!");
       return;
     }
     final Set<String> interpret = erlangDebugTarget.getInterpretedModules();
     contentProvider.setModules(interpret);
     refreshList();
   }
 }