else if (e.getArgumentSignature().charAt(0) == '[' && e.getConversion() == 's')
bugReporter.reportBug(
new BugInstance(this, "VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY", HIGH_PRIORITY)
.addClassAndMethod(this)
.addCalledMethod(this)
<BUG>.addType(e.getArgumentSignature())
.addString(Character.toString(e.getConversion()))
.addString(formatString)
.addValueSource(arguments[e.getArgIndex()], getMethod(), getPC())</BUG>
.addSourceLine(this)

else if (e.getArgumentSignature().charAt(0) == '[' && e.getConversion() == 's')
bugReporter.reportBug(
new BugInstance(this, "VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY", HIGH_PRIORITY)
.addClassAndMethod(this)
.addCalledMethod(this)
.addType(e.getArgumentSignature()).describe(TypeAnnotation.FOUND_ROLE)
.addString(formatString).describe(StringAnnotation.FORMAT_STRING_ROLE)
.addString(e.getFormatSpecifier()).describe(StringAnnotation.FORMAT_SPECIFIER_ROLE)
.addValueSource(arguments[e.getArgIndex()], getMethod(), getPC())
.addSourceLine(this)
