<commit_before><FindBugsFilter>
	<!-- Example: http://findbugs.sourceforge.net/manual/filter.html#d0e2103 -->

	<Match>
		<Package name="~kieker\.common\.record.*" />
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>
	
	<Match>
		<Class name="kieker.common.record.misc.RegistryRecord" />
		<Bug pattern="DM_DEFAULT_ENCODING" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.IPlugin$PluginInputPortReference" />
		<Bug pattern="EI_EXPOSE_REP2" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.IPlugin$PluginInputPortReference" />
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.probe.aspectj.AbstractAspectJProbe" />
		<Bug pattern="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.common.record.AbstractMonitoringRecord" />
		<Bug pattern="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.test.monitoring.junit.probe.spring.executions.jetty.TestSpringMethodInterceptor" />
		<Method name="testIt" params="" returns="void" />
		<Bug pattern="NP_LOAD_OF_KNOWN_NULL_VALUE" />
	</Match>

	<Match>
		<Class name="kieker.test.analysis.junit.plugin.filter.forward.TestStringBufferFilter" />
		<Bug pattern="DM_STRING_CTOR" />
	</Match>

	<Match>
		<Class name="kieker.tools.traceAnalysis.repository.DescriptionRepository" />
		<Method name="splitLine" params="java.lang.String" returns="java.lang.String[]" />
		<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.forward.StringBufferFilter$Segment" />
		<Bug pattern="SE_BAD_FIELD" />
	</Match>

	<Match>
		<Class name="kieker.analysis.model.MetaModelHandler" />
		<Method name="javaToMetaModel" params="java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.lang.String,kieker.common.configuration.Configuration" returns="kieker.analysis.model.analysisMetaModel.MIProject" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="BC_UNCONFIRMED_CAST" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="NP_LOAD_OF_KNOWN_NULL_VALUE" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="MS_PKGPROTECT" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.flow.TraceEventRecords" />
		<!--<Method name="getTraceEvents" params="" returns="kieker.common.record.flow.trace.AbstractTraceEvent" />-->
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.flow.TraceEventRecords" />
		<!--<Method name="&lt;init&gt;" params="kieker.common.record.flow.trace.Trace,kieker.common.record.flow.trace.AbstractTraceEvent" returns="void" />-->
		<Bug pattern="EI_EXPOSE_REP2" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.database.DbReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.database.DbReader" />
		<Method name="table2record" params="java.sql.Connection,java.lang.String,java.lang.Class" returns="void" />
		<Bug pattern="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSZipReader" />
		<Method name="readBinaryFile" params="java.io.DataInputStream" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSZipReader" />
		<Method name="readAsciiFile" params="java.io.BufferedReader" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader" />
		<Method name="processNormalInputFile" params="java.io.File" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader" />
		<Method name="processBinaryInputFile" params="java.io.File,kieker.common.util.filesystem.BinaryCompressionMethod" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader$2" />
		<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="NN_NAKED_NOTIFY" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSReader" />
		<Method name="newMonitoringRecord" params="kieker.common.record.IMonitoringRecord" returns="boolean" />
		<Bug pattern="WA_NOT_IN_LOOP" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.jms.JMSReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.jmx.JMXReader" />
		<Method name="read2" params="" returns="boolean" />
		<Bug pattern="DE_MIGHT_IGNORE" />
	</Match>

	<Match>
		<Class name="kieker.common.logging.LogFactory" />
		<Method name="&lt;clinit&gt;" params="" returns="void" />
		<Bug pattern="DE_MIGHT_IGNORE" />
	</Match>

	<Match>
		<Class name="kieker.common.logging.LogImplWebguiLogging" />
		<Method name="addMessage" params="java.lang.String,java.lang.String,java.lang.Throwable" returns="void" />
		<Bug pattern="RV_RETURN_VALUE_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.analysis.display.XYPlot" />
		<Method name="setEntry" params="java.lang.Object, java.lang.Number" returns="void" />
		<Bug pattern="RV_RETURN_VALUE_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.core.controller.JMXController" />
		<Method name="&lt;init&gt;" params="kieker.common.configuration.Configuration" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.core.controller.SamplingController$1" />
		<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" />
	</Match>

	<Match>
		<Class name="kieker.common.util.registry.Lookup" />
		<Field name="eArrayCached" />
		<Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY" />
	</Match>
	
	<Match>
		<Class name="kieker.common.util.registry.Registry" />
		<Field name="eArrayCached" />
		<Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY" /><commit_msg>fb typo<commit_after><FindBugsFilter>
	<!-- Example: http://findbugs.sourceforge.net/manual/filter.html#d0e2103 -->

	<Match>
		<Package name="~kieker\.common\.record.*" />
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>
	
	<Match>
		<Class name="kieker.common.record.misc.RegistryRecord" />
		<Bug pattern="DM_DEFAULT_ENCODING" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.IPlugin$PluginInputPortReference" />
		<Bug pattern="EI_EXPOSE_REP2" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.IPlugin$PluginInputPortReference" />
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.probe.aspectj.AbstractAspectJProbe" />
		<Bug pattern="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.common.record.AbstractMonitoringRecord" />
		<Bug pattern="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.test.monitoring.junit.probe.spring.executions.jetty.TestSpringMethodInterceptor" />
		<Method name="testIt" params="" returns="void" />
		<Bug pattern="NP_LOAD_OF_KNOWN_NULL_VALUE" />
	</Match>

	<Match>
		<Class name="kieker.test.analysis.junit.plugin.filter.forward.TestStringBufferFilter" />
		<Bug pattern="DM_STRING_CTOR" />
	</Match>

	<Match>
		<Class name="kieker.tools.traceAnalysis.repository.DescriptionRepository" />
		<Method name="splitLine" params="java.lang.String" returns="java.lang.String[]" />
		<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.forward.StringBufferFilter$Segment" />
		<Bug pattern="SE_BAD_FIELD" />
	</Match>

	<Match>
		<Class name="kieker.analysis.model.MetaModelHandler" />
		<Method name="javaToMetaModel" params="java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.lang.String,kieker.common.configuration.Configuration" returns="kieker.analysis.model.analysisMetaModel.MIProject" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="BC_UNCONFIRMED_CAST" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="NP_LOAD_OF_KNOWN_NULL_VALUE" />
	</Match>

	<Match>
		<Package name="~kieker\.analysis\.model\.analysisMetaModel.*" />
		<Bug pattern="MS_PKGPROTECT" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.flow.TraceEventRecords" />
		<!--<Method name="getTraceEvents" params="" returns="kieker.common.record.flow.trace.AbstractTraceEvent" />-->
		<Bug pattern="EI_EXPOSE_REP" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.filter.flow.TraceEventRecords" />
		<!--<Method name="&lt;init&gt;" params="kieker.common.record.flow.trace.Trace,kieker.common.record.flow.trace.AbstractTraceEvent" returns="void" />-->
		<Bug pattern="EI_EXPOSE_REP2" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.database.DbReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.database.DbReader" />
		<Method name="table2record" params="java.sql.Connection,java.lang.String,java.lang.Class" returns="void" />
		<Bug pattern="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSZipReader" />
		<Method name="readBinaryFile" params="java.io.DataInputStream" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSZipReader" />
		<Method name="readAsciiFile" params="java.io.BufferedReader" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader" />
		<Method name="processNormalInputFile" params="java.io.File" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader" />
		<Method name="processBinaryInputFile" params="java.io.File,kieker.common.util.filesystem.BinaryCompressionMethod" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSDirectoryReader$2" />
		<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="NN_NAKED_NOTIFY" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.filesystem.FSReader" />
		<Method name="newMonitoringRecord" params="kieker.common.record.IMonitoringRecord" returns="boolean" />
		<Bug pattern="WA_NOT_IN_LOOP" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.jms.JMSReader" />
		<Method name="read" params="" returns="boolean" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.analysis.plugin.reader.jmx.JMXReader" />
		<Method name="read2" params="" returns="boolean" />
		<Bug pattern="DE_MIGHT_IGNORE" />
	</Match>

	<Match>
		<Class name="kieker.common.logging.LogFactory" />
		<Method name="&lt;clinit&gt;" params="" returns="void" />
		<Bug pattern="DE_MIGHT_IGNORE" />
	</Match>

	<Match>
		<Class name="kieker.common.logging.LogImplWebguiLogging" />
		<Method name="addMessage" params="java.lang.String,java.lang.String,java.lang.Throwable" returns="void" />
		<Bug pattern="RV_RETURN_VALUE_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.analysis.display.XYPlot" />
		<Method name="setEntry" params="java.lang.Object, java.lang.Number" returns="void" />
		<Bug pattern="RV_RETURN_VALUE_IGNORED" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.core.controller.JMXController" />
		<Method name="&lt;init&gt;" params="kieker.common.configuration.Configuration" returns="void" />
		<Bug pattern="REC_CATCH_EXCEPTION" />
	</Match>

	<Match>
		<Class name="kieker.monitoring.core.controller.SamplingController$1" />
		<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" />
	</Match>

	<Match>
		<Class name="kieker.common.util.registry.Lookup" />
		<Field name="array" />
		<Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY" />
	</Match>
	
	<Match>
		<Class name="kieker.common.util.registry.Registry" />
		<Field name="eArrayCached" />
		<Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY" />
{'fraction_non_alphanumeric': 0.17300169754225403, 'fraction_numerical': 0.001623736069082589, 'mean_word_length': 5.2673450508788155, 'pattern_counts': {'":': 0, '<': 339, '<?xml version=': 0, '>': 339, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3100213', 'n_tokens_mistral': 5220, 'n_tokens_neox': 4786, 'n_words': 599}