if ((processScans != null) && (processScans.size() > 0)) {
try {
ProcessInfoQuery piq = new ProcessInfoQuery(systemInfo.getAllProcesses());
if (processScans != null) {
for (ProcessScan processScan : processScans) {
List<ProcessInfo> queryResults = piq.query(processScan.getQuery());
if ((queryResults != null) && (queryResults.size() > 0)) {
for (ProcessInfo autoDiscoveredProcess : queryResults) {
scanResults.add(new ProcessScanResult(processScan, autoDiscoveredProcess));
out.println(MSG.getMsg(AgentI18NResourceKeys.DISCOVERY_PROCESS_SCAN, resourceType
.getPlugin(), resourceType.getName(), processScan, autoDiscoveredProcess));