/**
  * DOC ggu Comment method "retrieveProcessUpdateResults".
  *
  * @param process check the process to detect the different.
  * @param type
  * @return
  */
 public List<UpdateResult> retrieveProcessUpdateResults(IProcess process, IUpdateItemType type) {
   List<UpdateResult> results = new ArrayList<UpdateResult>();
   IProcessUpdateManagerProvider[] processProviders = reader.getProcessProviders();
   for (IProcessUpdateManagerProvider provider : processProviders) {
     if (provider.validate(type)) {
       List<UpdateResult> processResults = provider.retrieveUpdateResults(process);
       if (processResults != null) {
         results.addAll(processResults);
       }
     }
   }
   return results;
 }