void (@NotNull String line, @NotNull Key outputType) { if (ContainerUtil.exists(myEvent.messageStartMarkers, marker -> marker.matcher(line).matches())) { LOG.debug("|" + myEvent.name + "| message start marker detected in [" + line + "]" + "of type " + outputType); myMessageDetected = true; myMessageOutputType = outputType; return; } if (ContainerUtil.exists(myEvent.messageEndMarkers, marker -> marker.matcher(line).matches())) { LOG.debug("|" + myEvent.name + "| message end marker detected in [" + line + "]" + "of type " + outputType); myMessageOutputType = null; return; } if (outputType.equals(myMessageOutputType)) { LOG.debug("|" + myEvent.name + "| Treating as a file: [" + line + "]" + "of type " + outputType); myAffectedFiles.add(line.trim()); return; } else { LOG.debug("|" + myEvent.name + "| Plain message: [" + line + "]" + "of type " + outputType); } }