- In the example, a username, provided by the user, is logged using logger.warn
(from org.slf4j.Logger
).
+
In the first example, a username, provided by the user, is logged using logger.warn
(from org.slf4j.Logger
).
In the first case (/bad
endpoint), the username is logged without any sanitization.
If a malicious user provides Guest'%0AUser:'Admin
as a username parameter,
the log entry will be split into two separate lines, where the first line will be User:'Guest'
and the second one will be User:'Admin'
.
- In the second case (/good
endpoint), matches()
is used to ensure the user input only has alphanumeric characters.
- If a malicious user provides `Guest'%0AUser:'Admin` as a username parameter,
- the log entry will not be split into two separate lines, resulting in a single line User:'Guest'User:'Admin'
.
+ In the second example (/good
endpoint), matches()
is used to ensure the user input only has alphanumeric characters.
+ If a malicious user provides `Guest'%0AUser:'Admin` as a username parameter, the log entry will not be logged at all, preventing the injection.
diff --git a/java/ql/src/Security/CWE/CWE-117/LogInjection.ql b/java/ql/src/Security/CWE/CWE-117/LogInjection.ql
new file mode 100644
index 000000000000..147b85b2102c
--- /dev/null
+++ b/java/ql/src/Security/CWE/CWE-117/LogInjection.ql
@@ -0,0 +1,21 @@
+/**
+ * @name Log Injection
+ * @description Building log entries from user-controlled data may allow
+ * insertion of forged log entries by malicious users.
+ * @kind path-problem
+ * @problem.severity error
+ * @security-severity 7.8
+ * @precision medium
+ * @id java/log-injection
+ * @tags security
+ * external/cwe/cwe-117
+ */
+
+import java
+import semmle.code.java.security.LogInjectionQuery
+import DataFlow::PathGraph
+
+from LogInjectionConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink
+where cfg.hasFlowPath(source, sink)
+select sink.getNode(), source, sink, "This $@ flows to a log entry.", source.getNode(),
+ "user-provided value"
diff --git a/java/ql/src/experimental/Security/CWE/CWE-117/LogInjectionBad.java b/java/ql/src/Security/CWE/CWE-117/LogInjectionBad.java
similarity index 100%
rename from java/ql/src/experimental/Security/CWE/CWE-117/LogInjectionBad.java
rename to java/ql/src/Security/CWE/CWE-117/LogInjectionBad.java
diff --git a/java/ql/src/experimental/Security/CWE/CWE-117/LogInjectionGood.java b/java/ql/src/Security/CWE/CWE-117/LogInjectionGood.java
similarity index 93%
rename from java/ql/src/experimental/Security/CWE/CWE-117/LogInjectionGood.java
rename to java/ql/src/Security/CWE/CWE-117/LogInjectionGood.java
index 2ed683a27602..4cb08e9d1d8a 100644
--- a/java/ql/src/experimental/Security/CWE/CWE-117/LogInjectionGood.java
+++ b/java/ql/src/Security/CWE/CWE-117/LogInjectionGood.java
@@ -16,9 +16,9 @@ public class LogInjection {
public String good(@RequestParam(value = "username", defaultValue = "name") String username) {
// The regex check here, allows only alphanumeric characters to pass.
// Hence, does not result in log injection
- if (username.matches("\w*")) {
+ if (username.matches("\\w*")) {
log.warn("User:'{}'", username);
-
+
return username;
}
}
diff --git a/java/ql/src/change-notes/2021-11-04-log-injection-query.md b/java/ql/src/change-notes/2021-11-04-log-injection-query.md
new file mode 100644
index 000000000000..6326685c86cf
--- /dev/null
+++ b/java/ql/src/change-notes/2021-11-04-log-injection-query.md
@@ -0,0 +1,4 @@
+---
+category: newQuery
+---
+* The query "Log Injection" (`java/log-injection`) has been promoted from experimental to the main query pack. Its results will now appear by default. The query was originally [submitted as an experimental query by @porcupineyhairs and @dellalibera](https://github.com/github/codeql/pull/5099).
\ No newline at end of file
diff --git a/java/ql/src/experimental/Security/CWE/CWE-117/LogInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-117/LogInjection.ql
deleted file mode 100644
index 7183c74b5bf7..000000000000
--- a/java/ql/src/experimental/Security/CWE/CWE-117/LogInjection.ql
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * @name Log Injection
- * @description Building log entries from user-controlled data is vulnerable to
- * insertion of forged log entries by a malicious user.
- * @kind path-problem
- * @problem.severity error
- * @precision high
- * @id java/log-injection
- * @tags security
- * external/cwe/cwe-117
- */
-
-import java
-import DataFlow::PathGraph
-import experimental.semmle.code.java.Logging
-import semmle.code.java.dataflow.FlowSources
-
-/**
- * A taint-tracking configuration for tracking untrusted user input used in log entries.
- */
-private class LogInjectionConfiguration extends TaintTracking::Configuration {
- LogInjectionConfiguration() { this = "Log Injection" }
-
- override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
-
- override predicate isSink(DataFlow::Node sink) {
- sink.asExpr() = any(LoggingCall c).getALogArgument()
- }
-
- override predicate isSanitizer(DataFlow::Node node) {
- node.getType() instanceof BoxedType or node.getType() instanceof PrimitiveType
- }
-}
-
-from LogInjectionConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink
-where cfg.hasFlowPath(source, sink)
-select sink.getNode(), source, sink, "$@ flows to log entry.", source.getNode(),
- "User-provided value"
diff --git a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll
index fd9353d3414b..5e4df693a00a 100644
--- a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll
+++ b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll
@@ -2,7 +2,6 @@ import java
import DataFlow
import semmle.code.java.frameworks.Networking
import semmle.code.java.security.QueryInjection
-import experimental.semmle.code.java.Logging
/**
* A data flow source of the client ip obtained according to the remote endpoint identifier specified
diff --git a/java/ql/src/experimental/Security/CWE/CWE-532/SensitiveInfoLog.ql b/java/ql/src/experimental/Security/CWE/CWE-532/SensitiveInfoLog.ql
index 716a203a8192..b84143d0b80c 100644
--- a/java/ql/src/experimental/Security/CWE/CWE-532/SensitiveInfoLog.ql
+++ b/java/ql/src/experimental/Security/CWE/CWE-532/SensitiveInfoLog.ql
@@ -11,9 +11,9 @@
*/
import java
+import semmle.code.java.dataflow.ExternalFlow
import semmle.code.java.dataflow.TaintTracking
import semmle.code.java.security.SensitiveActions
-import experimental.semmle.code.java.Logging
import DataFlow
import PathGraph
@@ -36,9 +36,7 @@ class LoggerConfiguration extends DataFlow::Configuration {
override predicate isSource(DataFlow::Node source) { source.asExpr() instanceof CredentialExpr }
- override predicate isSink(DataFlow::Node sink) {
- exists(LoggingCall c | sink.asExpr() = c.getALogArgument())
- }
+ override predicate isSink(DataFlow::Node sink) { sinkNode(sink, "logging") }
override predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
TaintTracking::localTaintStep(node1, node2)
diff --git a/java/ql/src/experimental/semmle/code/java/Logging.qll b/java/ql/src/experimental/semmle/code/java/Logging.qll
deleted file mode 100644
index eea51d5b5510..000000000000
--- a/java/ql/src/experimental/semmle/code/java/Logging.qll
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * Provides classes and predicates for working with loggers.
- */
-
-import java
-
-/** Models a call to a logging method. */
-class LoggingCall extends MethodAccess {
- LoggingCall() {
- exists(RefType t, Method m |
- t.hasQualifiedName("org.apache.log4j", "Category") or // Log4j 1
- t.hasQualifiedName("org.apache.logging.log4j", ["Logger", "LogBuilder"]) or // Log4j 2
- t.hasQualifiedName("org.apache.commons.logging", "Log") or
- // JBoss Logging (`org.jboss.logging.Logger` in some implementations like JBoss Application Server 4.0.4 did not implement `BasicLogger`)
- t.hasQualifiedName("org.jboss.logging", ["BasicLogger", "Logger"]) or
- t.hasQualifiedName("org.slf4j.spi", "LoggingEventBuilder") or
- t.hasQualifiedName("org.slf4j", "Logger") or
- t.hasQualifiedName("org.scijava.log", "Logger") or
- t.hasQualifiedName("com.google.common.flogger", "LoggingApi") or
- t.hasQualifiedName("java.lang", "System$Logger") or
- t.hasQualifiedName("java.util.logging", "Logger")
- |
- (
- m.getDeclaringType().getASourceSupertype*() = t or
- m.getDeclaringType().extendsOrImplements*(t)
- ) and
- m.getReturnType() instanceof VoidType and
- this = m.getAReference()
- )
- or
- exists(RefType t, Method m | t.hasQualifiedName("android.util", "Log") |
- m.hasName(["d", "e", "i", "v", "w", "wtf"]) and
- m.getDeclaringType() = t and
- this = m.getAReference()
- )
- }
-
- /** Returns an argument which would be logged by this call. */
- Argument getALogArgument() { result = this.getArgument(_) }
-}
diff --git a/java/ql/test/library-tests/logging/Test.java b/java/ql/test/library-tests/logging/Test.java
new file mode 100644
index 000000000000..4c3068dcb5f4
--- /dev/null
+++ b/java/ql/test/library-tests/logging/Test.java
@@ -0,0 +1,168 @@
+package generatedtest;
+
+import java.util.logging.LogRecord;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.message.EntryMessage;
+import org.apache.logging.log4j.message.Message;
+import org.slf4j.spi.LoggingEventBuilder;
+
+// Test case generated by GenerateFlowTestCase.ql
+public class Test {
+
+ Object source() {
+ return null;
+ }
+
+ void sink(Object o) {}
+
+ public void test() throws Exception {
+
+ {
+ // "java.util.logging;LogRecord;false;LogRecord;;;Argument[1];Argument[-1];taint"
+ LogRecord out = null;
+ String in = (String) source();
+ out = new LogRecord(null, in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(Message);;Argument[0];ReturnValue;taint"
+ EntryMessage out = null;
+ Message in = (Message) source();
+ Logger instance = null;
+ out = instance.traceEntry(in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(String,Object[]);;Argument[0..1];ReturnValue;taint"
+ EntryMessage out = null;
+ Object[] in = (Object[]) source();
+ Logger instance = null;
+ out = instance.traceEntry((String) null, in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(String,Object[]);;Argument[0..1];ReturnValue;taint"
+ EntryMessage out = null;
+ String in = (String) source();
+ Logger instance = null;
+ out = instance.traceEntry(in, (Object[]) null);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(String,Supplier[]);;Argument[0..1];ReturnValue;taint"
+ EntryMessage out = null;
+ String in = (String) source();
+ Logger instance = null;
+ out = instance.traceEntry(in, (org.apache.logging.log4j.util.Supplier[]) null);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(String,Supplier[]);;Argument[0..1];ReturnValue;taint"
+ EntryMessage out = null;
+ org.apache.logging.log4j.util.Supplier[] in =
+ (org.apache.logging.log4j.util.Supplier[]) source();
+ Logger instance = null;
+ out = instance.traceEntry((String) null, in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceEntry;(Supplier[]);;Argument[0];ReturnValue;taint"
+ EntryMessage out = null;
+ org.apache.logging.log4j.util.Supplier[] in =
+ (org.apache.logging.log4j.util.Supplier[]) source();
+ Logger instance = null;
+ out = instance.traceEntry(in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceExit;(EntryMessage,Object);;Argument[1];ReturnValue;value"
+ Object out = null;
+ Object in = (Object) source();
+ Logger instance = null;
+ out = instance.traceExit((EntryMessage) null, in);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceExit;(Message,Object);;Argument[1];ReturnValue;value"
+ Object out = null;
+ Object in = (Object) source();
+ Logger instance = null;
+ out = instance.traceExit((Message) null, in);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceExit;(Object);;Argument[0];ReturnValue;value"
+ Object out = null;
+ Object in = (Object) source();
+ Logger instance = null;
+ out = instance.traceExit(in);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.apache.logging.log4j;Logger;true;traceExit;(String,Object);;Argument[1];ReturnValue;value"
+ Object out = null;
+ Object in = (Object) source();
+ Logger instance = null;
+ out = instance.traceExit((String) null, in);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addArgument;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.addArgument((Object) null);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addArgument;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.addArgument((java.util.function.Supplier) null);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addKeyValue;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.addKeyValue((String) null, (Object) null);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addKeyValue;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.addKeyValue((String) null, (java.util.function.Supplier) null);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addKeyValue;;;Argument[1];Argument[-1];taint"
+ LoggingEventBuilder out = null;
+ Object in = (Object) source();
+ out.addKeyValue((String) null, in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addKeyValue;;;Argument[1];Argument[-1];taint"
+ LoggingEventBuilder out = null;
+ java.util.function.Supplier in = (java.util.function.Supplier) source();
+ out.addKeyValue((String) null, in);
+ sink(out); // $ hasTaintFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;addMarker;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.addMarker(null);
+ sink(out); // $ hasValueFlow
+ }
+ {
+ // "org.slf4j.spi;LoggingEventBuilder;true;setCause;;;Argument[-1];ReturnValue;value"
+ LoggingEventBuilder out = null;
+ LoggingEventBuilder in = (LoggingEventBuilder) source();
+ out = in.setCause(null);
+ sink(out); // $ hasValueFlow
+ }
+
+ }
+
+}
diff --git a/java/ql/test/library-tests/logging/options b/java/ql/test/library-tests/logging/options
new file mode 100644
index 000000000000..0038dfcc6289
--- /dev/null
+++ b/java/ql/test/library-tests/logging/options
@@ -0,0 +1 @@
+//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/apache-log4j-2.14.1:${testdir}/../../stubs/slf4j-2.0.0
\ No newline at end of file
diff --git a/java/ql/test/library-tests/logging/test.expected b/java/ql/test/library-tests/logging/test.expected
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/java/ql/test/library-tests/logging/test.ql b/java/ql/test/library-tests/logging/test.ql
new file mode 100644
index 000000000000..5d91e4e8e26e
--- /dev/null
+++ b/java/ql/test/library-tests/logging/test.ql
@@ -0,0 +1,2 @@
+import java
+import TestUtilities.InlineFlowTest
diff --git a/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.java b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.java
new file mode 100644
index 000000000000..13d4901fc675
--- /dev/null
+++ b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.java
@@ -0,0 +1,1959 @@
+import java.util.ResourceBundle;
+import java.util.logging.LogRecord;
+import com.google.common.flogger.LoggingApi;
+import org.apache.commons.logging.Log;
+import org.apache.log4j.Category;
+import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.LogBuilder;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.Marker;
+import org.apache.logging.log4j.message.EntryMessage;
+import org.apache.logging.log4j.message.Message;
+import org.apache.logging.log4j.util.MessageSupplier;
+import org.apache.logging.log4j.util.Supplier;
+import org.jboss.logging.BasicLogger;
+import org.slf4j.spi.LoggingEventBuilder;
+
+public class LogInjectionTest {
+ public Object source() {
+ return null;
+ }
+
+ public void test() {
+ {
+ Category category = null;
+ category.assertLog(false, (String) source()); // $ hasTaintFlow
+ category.debug(source()); // $ hasTaintFlow
+ category.debug(source(), null); // $ hasTaintFlow
+ category.error(source()); // $ hasTaintFlow
+ category.error(source(), null); // $ hasTaintFlow
+ category.fatal(source()); // $ hasTaintFlow
+ category.fatal(source(), null); // $ hasTaintFlow
+ category.forcedLog(null, null, source(), null); // $ hasTaintFlow
+ category.info(source()); // $ hasTaintFlow
+ category.info(source(), null); // $ hasTaintFlow
+ category.l7dlog(null, null, new Object[] {source()}, null); // $ hasTaintFlow
+ category.log(null, source()); // $ hasTaintFlow
+ category.log(null, source(), null); // $ hasTaintFlow
+ category.log(null, null, source(), null); // $ hasTaintFlow
+ category.warn(source()); // $ hasTaintFlow
+ category.warn(source(), null); // $ hasTaintFlow
+ }
+ {
+ Logger logger = null;
+ // @formatter:off
+ logger.debug((CharSequence) source()); // $ hasTaintFlow
+ logger.debug((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.debug((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.debug((Marker) null, source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.debug((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((MessageSupplier) source()); // $ hasTaintFlow
+ logger.debug((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((Message) source()); // $ hasTaintFlow
+ logger.debug((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug(source()); // $ hasTaintFlow
+ logger.debug(source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((String) source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.debug((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.debug((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((Supplier>) source()); // $ hasTaintFlow
+ logger.debug((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((CharSequence) source()); // $ hasTaintFlow
+ logger.error((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.error((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.error((Marker) null, source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.error((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.error((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((MessageSupplier) source()); // $ hasTaintFlow
+ logger.error((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((Message) source()); // $ hasTaintFlow
+ logger.error((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error(source()); // $ hasTaintFlow
+ logger.error(source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((String) source()); // $ hasTaintFlow
+ logger.error((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.error((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.error((String) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.error((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.error((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((Supplier>) source()); // $ hasTaintFlow
+ logger.error((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((CharSequence) source()); // $ hasTaintFlow
+ logger.fatal((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.fatal((Marker) null, source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.fatal((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((MessageSupplier) source()); // $ hasTaintFlow
+ logger.fatal((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((Message) source()); // $ hasTaintFlow
+ logger.fatal((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal(source()); // $ hasTaintFlow
+ logger.fatal(source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((String) source()); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.fatal((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatal((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.fatal((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal((Supplier>) source()); // $ hasTaintFlow
+ logger.fatal((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((CharSequence) source()); // $ hasTaintFlow
+ logger.info((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.info((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.info((Marker) null, source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.info((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.info((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((MessageSupplier) source()); // $ hasTaintFlow
+ logger.info((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((Message) source()); // $ hasTaintFlow
+ logger.info((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info(source()); // $ hasTaintFlow
+ logger.info(source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((String) source()); // $ hasTaintFlow
+ logger.info((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.info((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.info((String) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.info((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.info((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((Supplier>) source()); // $ hasTaintFlow
+ logger.info((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.log((Level) null, (CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.log((Level) null, (MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (Message) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, source()); // $ hasTaintFlow
+ logger.log((Level) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.log((Level) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.log((Level) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((Level) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.log((Level) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((CharSequence) source()); // $ hasTaintFlow
+ logger.trace((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.trace((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.trace((Marker) null, source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.trace((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((MessageSupplier) source()); // $ hasTaintFlow
+ logger.trace((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((Message) source()); // $ hasTaintFlow
+ logger.trace((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace(source()); // $ hasTaintFlow
+ logger.trace(source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((String) source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.trace((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.trace((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((Supplier>) source()); // $ hasTaintFlow
+ logger.trace((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((CharSequence) source()); // $ hasTaintFlow
+ logger.warn((CharSequence) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (CharSequence) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (CharSequence) source(), null); // $ hasTaintFlow
+ logger.warn((Marker) null, (Message) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (MessageSupplier) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (MessageSupplier) source(), null); // $ hasTaintFlow
+ logger.warn((Marker) null, source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), new Object[] {}); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((Marker) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.warn((Marker) null, (Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((MessageSupplier) source()); // $ hasTaintFlow
+ logger.warn((MessageSupplier) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((Message) source()); // $ hasTaintFlow
+ logger.warn((Message) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn(source()); // $ hasTaintFlow
+ logger.warn(source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((String) source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.warn((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.warn((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((Supplier>) source()); // $ hasTaintFlow
+ logger.warn((Supplier>) source(), (Throwable) null); // $ hasTaintFlow
+ // @formatter:on
+ logger.logMessage(null, null, null, null, (Message) source(), null); // $ hasTaintFlow
+ logger.printf(null, null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.printf(null, null, null, new Object[] {source()}); // $ hasTaintFlow
+ logger.printf(null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.printf(null, null, new Object[] {source()}); // $ hasTaintFlow
+ logger.traceEntry((Message) source()); // $ hasTaintFlow
+ logger.traceEntry((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.traceEntry((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.traceEntry((String) source(), (Supplier>) null); // $ hasTaintFlow
+ logger.traceEntry((String) null, (Supplier>) source()); // $ hasTaintFlow
+ logger.traceEntry((Supplier>) source()); // $ hasTaintFlow
+ logger.traceExit((EntryMessage) source()); // $ hasTaintFlow
+ logger.traceExit((EntryMessage) source(), null); // $ hasTaintFlow
+ logger.traceExit((EntryMessage) null, source()); // $ hasTaintFlow
+ logger.traceExit((Message) source(), null); // $ hasTaintFlow
+ logger.traceExit((Message) null, source()); // $ hasTaintFlow
+ logger.traceExit(source()); // $ hasTaintFlow
+ logger.traceExit((String) source(), null); // $ hasTaintFlow
+ logger.traceExit((String) null, source()); // $ hasTaintFlow
+ }
+ {
+ LogBuilder builder = null;
+ builder.log((CharSequence) source()); // $ hasTaintFlow
+ builder.log((Message) source()); // $ hasTaintFlow
+ builder.log(source()); // $ hasTaintFlow
+ builder.log((String) source()); // $ hasTaintFlow
+ builder.log((String) source(), (Object[]) null); // $ hasTaintFlow
+ builder.log((String) null, new Object[] {source()}); // $ hasTaintFlow
+ builder.log((String) null, source()); // $ hasTaintFlow
+ // @formatter:off
+ builder.log((String) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ // @formatter:on
+ builder.log((String) source(), (Supplier>) null); // $ hasTaintFlow
+ builder.log((String) null, (Supplier>) source()); // $ hasTaintFlow
+ builder.log((Supplier>) source()); // $ hasTaintFlow
+ }
+ {
+ Log log = null;
+ log.debug(source()); // $ hasTaintFlow
+ log.error(source()); // $ hasTaintFlow
+ log.fatal(source()); // $ hasTaintFlow
+ log.info(source()); // $ hasTaintFlow
+ log.trace(source()); // $ hasTaintFlow
+ log.warn(source()); // $ hasTaintFlow
+ }
+ {
+ BasicLogger bLogger = null;
+ // @formatter:off
+ bLogger.debug(source()); // $ hasTaintFlow
+ bLogger.debug(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.debug(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.debug((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.debug((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.debug((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.debug((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.debug((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.error(source()); // $ hasTaintFlow
+ bLogger.error(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.error(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.error((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.error((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.error((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.error((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.error((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.fatal(source()); // $ hasTaintFlow
+ bLogger.fatal(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.fatal(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.fatal((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.fatal((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.fatal((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.fatal((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.fatal((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.info(source()); // $ hasTaintFlow
+ bLogger.info(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.info(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.info((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.info((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.info((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.info((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.info((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.trace(source()); // $ hasTaintFlow
+ bLogger.trace(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.trace(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.trace((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.trace((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.trace((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.trace((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.trace((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.warn(source()); // $ hasTaintFlow
+ bLogger.warn(source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.warn(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.warn((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.warn((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.warn((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.warn((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.warn((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.log((org.jboss.logging.Logger.Level) null, source()); // $ hasTaintFlow
+ bLogger.log((org.jboss.logging.Logger.Level) null, source(), null); // $ hasTaintFlow
+ // Deprecated: bLogger.log((org.jboss.logging.Logger.Level) null, source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: bLogger.log((org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: bLogger.log((org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.log((org.jboss.logging.Logger.Level) null, (String) null, source(), (Throwable) null); // $ hasTaintFlow
+ bLogger.log((String) null, (org.jboss.logging.Logger.Level) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ bLogger.log((String) null, (org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugf((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugv((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugf((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.debugv((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.debugf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.debugv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.debugf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.debugv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorf((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorv((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.errorv((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.errorf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.errorv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.errorv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalf((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalv((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.fatalv((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.fatalf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.fatalv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.fatalv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infof((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infov((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.infov((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.infof((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.infov((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infof((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.infov((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracef((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracev((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.tracev((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.tracef((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.tracev((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracef((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.tracev((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnf((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnv((String) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.warnv((String) source(), (Object[]) null); // $ hasTaintFlow
+ bLogger.warnf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.warnv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ bLogger.warnv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ // @formatter:on
+ }
+ {
+ org.jboss.logging.Logger logger = null;
+ // @formatter:off
+ logger.debug(source()); // $ hasTaintFlow
+ logger.debug(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.debug(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.debug((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.debug((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.debug((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.debug((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.error(source()); // $ hasTaintFlow
+ logger.error(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.error(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.error((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.error((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.error((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.error((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.fatal(source()); // $ hasTaintFlow
+ logger.fatal(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.fatal(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.fatal((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.fatal((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.fatal((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.fatal((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.fatal((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.info(source()); // $ hasTaintFlow
+ logger.info(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.info(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.info((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.info((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.info((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.info((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace(source()); // $ hasTaintFlow
+ logger.trace(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.trace(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.trace((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.trace((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.trace((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.trace((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn(source()); // $ hasTaintFlow
+ logger.warn(source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.warn(source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.warn((Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.warn((Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.warn((String) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.warn((String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((org.jboss.logging.Logger.Level) null, source()); // $ hasTaintFlow
+ logger.log((org.jboss.logging.Logger.Level) null, source(), (Throwable) null); // $ hasTaintFlow
+ // Deprecated: logger.log((org.jboss.logging.Logger.Level) null, source(), (Object[]) null); // $ hasTaintFlow
+ // Deprecated: logger.log((org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}); // $ hasTaintFlow
+ // Deprecated: logger.log((org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.log((org.jboss.logging.Logger.Level) null, (String) null, source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((String) null, (org.jboss.logging.Logger.Level) null, source(), (Object[]) null, (Throwable) null); // $ hasTaintFlow
+ logger.log((String) null, (org.jboss.logging.Logger.Level) null, (Object) null, new Object[] {source()}, (Throwable) null); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) source()); // $ hasTaintFlow
+ logger.debugf((String) source(), (Object) null); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) source()); // $ hasTaintFlow
+ logger.debugv((String) source(), (Object) null); // $ hasTaintFlow
+ logger.debugf((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.debugv((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.debugf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debugv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debugf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debugv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debugf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debugf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.debugv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debugv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) source()); // $ hasTaintFlow
+ logger.errorf((String) source(), (Object) null); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) source()); // $ hasTaintFlow
+ logger.errorv((String) source(), (Object) null); // $ hasTaintFlow
+ logger.errorf((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.errorv((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.errorf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.errorv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.errorf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.errorv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.errorf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.errorv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.errorv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalf((String) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalv((String) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.fatalv((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.fatalf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.fatalv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.fatalv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infof((String) null, (Object) source()); // $ hasTaintFlow
+ logger.infof((String) source(), (Object) null); // $ hasTaintFlow
+ logger.infov((String) null, (Object) source()); // $ hasTaintFlow
+ logger.infov((String) source(), (Object) null); // $ hasTaintFlow
+ logger.infof((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.infov((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.infof((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.infov((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.infof((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.infof((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.infof((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infov((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.infov((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.infov((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infof((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.infof((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.infof((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infof((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infov((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.infov((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.infov((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.infov((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logf((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.logv((org.jboss.logging.Logger.Level) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) source()); // $ hasTaintFlow
+ logger.tracef((String) source(), (Object) null); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) source()); // $ hasTaintFlow
+ logger.tracev((String) source(), (Object) null); // $ hasTaintFlow
+ logger.tracef((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.tracev((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.tracef((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.tracev((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.tracef((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.tracev((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.tracef((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracef((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.tracev((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.tracev((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) source()); // $ hasTaintFlow
+ logger.warnf((String) source(), (Object) null); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) source()); // $ hasTaintFlow
+ logger.warnv((String) source(), (Object) null); // $ hasTaintFlow
+ logger.warnf((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.warnv((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.warnf((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warnv((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warnf((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warnv((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warnf((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnf((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ logger.warnv((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warnv((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ // @formatter:on
+ }
+ {
+ LoggingEventBuilder builder = null;
+ builder.log((String) source()); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, source()); // $ hasTaintFlow
+ builder.log((String) source(), (Object[]) null); // $ hasTaintFlow
+ builder.log((String) null, new Object[] {source()}); // $ hasTaintFlow
+ builder.log((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ builder.log((String) null, source(), (Object) null); // $ hasTaintFlow
+ builder.log((String) null, (Object) null, source()); // $ hasTaintFlow
+ builder.log((java.util.function.Supplier) source()); // $ hasTaintFlow
+ }
+ {
+ org.slf4j.Logger logger = null;
+ // @formatter:off
+ logger.debug((String) source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.debug((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debug((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.debug((String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.debug((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) source()); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, source()); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, (Object) null, source(), (Object) null); // $ hasTaintFlow
+ logger.debug((org.slf4j.Marker) null, (String) null, (Object) null, (Object) null, source()); // $ hasTaintFlow
+ logger.error((String) source()); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, source()); // $ hasTaintFlow
+ logger.error((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.error((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.error((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.error((String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.error((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) source()); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, source()); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, (Object) null, source(), (Object) null); // $ hasTaintFlow
+ logger.error((org.slf4j.Marker) null, (String) null, (Object) null, (Object) null, source()); // $ hasTaintFlow
+ logger.info((String) source()); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, source()); // $ hasTaintFlow
+ logger.info((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.info((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.info((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.info((String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.info((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) source()); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, source()); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, (Object) null, source(), (Object) null); // $ hasTaintFlow
+ logger.info((org.slf4j.Marker) null, (String) null, (Object) null, (Object) null, source()); // $ hasTaintFlow
+ logger.trace((String) source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.trace((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.trace((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.trace((String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.trace((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) source()); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, source()); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, (Object) null, source(), (Object) null); // $ hasTaintFlow
+ logger.trace((org.slf4j.Marker) null, (String) null, (Object) null, (Object) null, source()); // $ hasTaintFlow
+ logger.warn((String) source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.warn((String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warn((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.warn((String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.warn((String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) source()); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, source()); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, source(), (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, (Object) null, source()); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, source(), (Object) null, (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, (Object) null, source(), (Object) null); // $ hasTaintFlow
+ logger.warn((org.slf4j.Marker) null, (String) null, (Object) null, (Object) null, source()); // $ hasTaintFlow
+ // @formatter:on
+ }
+ {
+ org.scijava.log.Logger logger = null;
+ logger.alwaysLog(0, source(), null); // $ hasTaintFlow
+ logger.debug(source()); // $ hasTaintFlow
+ logger.debug(source(), null); // $ hasTaintFlow
+ logger.error(source()); // $ hasTaintFlow
+ logger.error(source(), null); // $ hasTaintFlow
+ logger.info(source()); // $ hasTaintFlow
+ logger.info(source(), null); // $ hasTaintFlow
+ logger.trace(source()); // $ hasTaintFlow
+ logger.trace(source(), null); // $ hasTaintFlow
+ logger.warn(source()); // $ hasTaintFlow
+ logger.warn(source(), null); // $ hasTaintFlow
+ logger.log(0, source()); // $ hasTaintFlow
+ logger.log(0, source(), null); // $ hasTaintFlow
+ }
+ {
+ LoggingApi api = null;
+ api.logVarargs((String) source(), (Object[]) null); // $ hasTaintFlow
+ api.logVarargs((String) null, new Object[] {source()}); // $ hasTaintFlow
+ // @formatter:off
+ api.log((String) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, new Object[]{source()}); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object[]) null); // $ hasTaintFlow
+ // @formatter:on
+ api.log((String) source(), 'a'); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0); // $ hasTaintFlow
+ api.log((String) source(), 0); // $ hasTaintFlow
+ api.log((String) source(), 0L); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, false); // $ hasTaintFlow
+ api.log((String) null, source(), false); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, 'a'); // $ hasTaintFlow
+ api.log((String) null, source(), 'a'); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (byte) 0); // $ hasTaintFlow
+ api.log((String) null, source(), (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (short) 0); // $ hasTaintFlow
+ api.log((String) null, source(), (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, 0); // $ hasTaintFlow
+ api.log((String) null, source(), 0); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, 0L); // $ hasTaintFlow
+ api.log((String) null, source(), 0L); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (float) 0); // $ hasTaintFlow
+ api.log((String) null, source(), (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (Object) null, (double) 0); // $ hasTaintFlow
+ api.log((String) null, source(), (double) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (Object) null); // $ hasTaintFlow
+ api.log((String) null, false, source()); // $ hasTaintFlow
+ api.log((String) source(), 'a', (Object) null); // $ hasTaintFlow
+ api.log((String) null, 'a', source()); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (byte) 0, source()); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (short) 0, source()); // $ hasTaintFlow
+ api.log((String) source(), 0, (Object) null); // $ hasTaintFlow
+ api.log((String) null, 0, source()); // $ hasTaintFlow
+ api.log((String) source(), 0L, (Object) null); // $ hasTaintFlow
+ api.log((String) null, 0L, source()); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (float) 0, source()); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (Object) null); // $ hasTaintFlow
+ api.log((String) null, (double) 0, source()); // $ hasTaintFlow
+ api.log((String) source(), false, false); // $ hasTaintFlow
+ api.log((String) source(), 'a', false); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, false); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, false); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, false); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, false); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, false); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, false); // $ hasTaintFlow
+ api.log((String) source(), false, 'a'); // $ hasTaintFlow
+ api.log((String) source(), 'a', 'a'); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, 'a'); // $ hasTaintFlow
+ api.log((String) source(), false, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (byte) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (short) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (int) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (long) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (float) 0); // $ hasTaintFlow
+ api.log((String) source(), false, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), 'a', (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (byte) 0, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (short) 0, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (int) 0, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (long) 0, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (float) 0, (double) 0); // $ hasTaintFlow
+ api.log((String) source(), (double) 0, (double) 0); // $ hasTaintFlow
+ }
+ {
+ java.util.logging.Logger logger = null;
+ // @formatter:off
+ logger.config((String) source()); // $ hasTaintFlow
+ logger.config((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.fine((String) source()); // $ hasTaintFlow
+ logger.fine((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.finer((String) source()); // $ hasTaintFlow
+ logger.finer((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.finest((String) source()); // $ hasTaintFlow
+ logger.finest((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.info((String) source()); // $ hasTaintFlow
+ logger.info((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.severe((String) source()); // $ hasTaintFlow
+ logger.severe((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.warning((String) source()); // $ hasTaintFlow
+ logger.warning((java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.entering((String) source(), (String) null); // $ hasTaintFlow
+ logger.entering((String) null, (String) source()); // $ hasTaintFlow
+ logger.entering((String) source(), (String) null, (Object) null); // $ hasTaintFlow
+ logger.entering((String) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.entering((String) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.entering((String) source(), (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.entering((String) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.entering((String) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.exiting((String) source(), (String) null); // $ hasTaintFlow
+ logger.exiting((String) null, (String) source()); // $ hasTaintFlow
+ logger.exiting((String) source(), (String) null, (Object) null); // $ hasTaintFlow
+ logger.exiting((String) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.exiting((String) null, (String) null, (Object) source()); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) source()); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) null, source()); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) null, new Object[]{source()}); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.log((java.util.logging.Level) null, (Throwable) null, (java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.log((LogRecord) source()); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (String) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (String) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) source()); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (Object) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (Object) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) null, source()); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (java.util.function.Supplier) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (java.util.function.Supplier) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) source(), (String) null, (Throwable) null, (java.util.function.Supplier) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) source(), (Throwable) null, (java.util.function.Supplier) null); // $ hasTaintFlow
+ logger.logp((java.util.logging.Level) null, (String) null, (String) null, (Throwable) null, (java.util.function.Supplier) source()); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (ResourceBundle) null, (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (ResourceBundle) null, (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (ResourceBundle) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (ResourceBundle) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (ResourceBundle) null, (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (ResourceBundle) null, (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (ResourceBundle) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (String) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (String) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (String) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) source()); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (String) null, (Object) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (String) null, (Object) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (String) null, (Object) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) source(), (Object) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) null, source()); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (String) null, (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) source(), (Object[]) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) null, new Object[] {source()}); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) source(), (String) null, (String) null, (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) source(), (String) null, (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) source(), (String) null, (Throwable) null); // $ hasTaintFlow
+ logger.logrb((java.util.logging.Level) null, (String) null, (String) null, (String) null, (String) source(), (Throwable) null); // $ hasTaintFlow
+ // @formatter:on
+ }
+ {
+ android.util.Log.d("", (String) source()); // $ hasTaintFlow
+ android.util.Log.v("", (String) source()); // $ hasTaintFlow
+ android.util.Log.i("", (String) source()); // $ hasTaintFlow
+ android.util.Log.w("", (String) source()); // $ hasTaintFlow
+ android.util.Log.e("", (String) source()); // $ hasTaintFlow
+ android.util.Log.wtf("", (String) source()); // $ hasTaintFlow
+ }
+ }
+}
diff --git a/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.ql b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.ql
new file mode 100644
index 000000000000..93110ec2006a
--- /dev/null
+++ b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.ql
@@ -0,0 +1,17 @@
+import java
+import semmle.code.java.security.LogInjectionQuery
+import TestUtilities.InlineFlowTest
+
+private class TestSource extends RemoteFlowSource {
+ TestSource() { this.asExpr().(MethodAccess).getMethod().hasName("source") }
+
+ override string getSourceType() { result = "test source" }
+}
+
+private class LogInjectionTest extends InlineFlowTest {
+ override DataFlow::Configuration getValueFlowConfig() { none() }
+
+ override TaintTracking::Configuration getTaintFlowConfig() {
+ result instanceof LogInjectionConfiguration
+ }
+}
diff --git a/java/ql/test/query-tests/security/CWE-117/options b/java/ql/test/query-tests/security/CWE-117/options
new file mode 100644
index 000000000000..01138ecc34b0
--- /dev/null
+++ b/java/ql/test/query-tests/security/CWE-117/options
@@ -0,0 +1 @@
+//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-log4j-1.2.17:${testdir}/../../../stubs/apache-log4j-2.14.1:${testdir}/../../../stubs/apache-commons-logging-1.2:${testdir}/../../../stubs/jboss-logging-3.4.2:${testdir}/../../../stubs/slf4j-2.0.0:${testdir}/../../../stubs/scijava-common-2.87.1:${testdir}/../../../stubs/flogger-0.7.1:${testdir}/../../../stubs/google-android-9.0.0
\ No newline at end of file
diff --git a/java/ql/test/stubs/apache-commons-logging-1.2/org/apache/commons/logging/Log.java b/java/ql/test/stubs/apache-commons-logging-1.2/org/apache/commons/logging/Log.java
index 4c8ee14acc8b..d70fe5041de4 100644
--- a/java/ql/test/stubs/apache-commons-logging-1.2/org/apache/commons/logging/Log.java
+++ b/java/ql/test/stubs/apache-commons-logging-1.2/org/apache/commons/logging/Log.java
@@ -1,5 +1,57 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
package org.apache.commons.logging;
public interface Log {
+ void debug(Object message);
+
+ void debug(Object message, Throwable t);
+
+ void error(Object message);
+
+ void error(Object message, Throwable t);
+
+ void fatal(Object message);
+
+ void fatal(Object message, Throwable t);
+
+ void info(Object message);
+
+ void info(Object message, Throwable t);
+
+ boolean isDebugEnabled();
+
+ boolean isErrorEnabled();
+
+ boolean isFatalEnabled();
+
+ boolean isInfoEnabled();
+
+ boolean isTraceEnabled();
+
+ boolean isWarnEnabled();
+
+ void trace(Object message);
+
+ void trace(Object message, Throwable t);
+
+ void warn(Object message);
+
+ void warn(Object message, Throwable t);
}
diff --git a/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Appender.java b/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Appender.java
new file mode 100644
index 000000000000..e52e56855424
--- /dev/null
+++ b/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Appender.java
@@ -0,0 +1,47 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements. See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the License. You may obtain a
+ * copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.apache.log4j;
+
+import org.apache.log4j.spi.Filter;
+import org.apache.log4j.spi.ErrorHandler;
+import org.apache.log4j.spi.LoggingEvent;
+
+public interface Appender {
+ void addFilter(Filter newFilter);
+
+ Filter getFilter();
+
+ void clearFilters();
+
+ void close();
+
+ void doAppend(LoggingEvent event);
+
+ String getName();
+
+ void setErrorHandler(ErrorHandler errorHandler);
+
+ ErrorHandler getErrorHandler();
+
+ void setLayout(Layout layout);
+
+ Layout getLayout();
+
+ void setName(String name);
+
+ boolean requiresLayout();
+
+}
diff --git a/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Category.java b/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Category.java
new file mode 100644
index 000000000000..89b2b982b360
--- /dev/null
+++ b/java/ql/test/stubs/apache-log4j-1.2.17/org/apache/log4j/Category.java
@@ -0,0 +1,181 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements. See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the License. You may obtain a
+ * copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+// Contibutors: Alex Blewitt