public void removeNonExistingModule(final MemoryModule module){
  Preconditions.checkNotNull(module,"IE02256: E00084: Module argument can not be null");
  for (  final ProcessManagerListener listener : listeners) {
    try {
      listener.removedNonExistingModule(module);
    }
 catch (    final Exception exception) {
      CUtilityFunctions.logException(exception);
    }
  }
}

public void removeNonExistingModule ( final MemoryModule module ) { Preconditions . checkNotNull ( module , "IE02256: E00084: Module argument can not be null" ) ; for ( final ProcessManagerListener listener : listeners ) { try { listener . removedNonExistingModule ( module ) ; } catch ( final Exception exception ) { CUtilityFunctions . logException ( exception ) ; } } }
handles the special case where the debugger reports the removal of an unknown module from the debuggee ' s address space . this can happen on specific platforms such as win7 x64 ( during process creation ) . we implement a dedicated method for this case in order to not weaken the assumed preconditions in the standard removemodule method .
