class ScalaSensitiveDataExposureDetector extends BasicInjectionDetector {

    private static final String SCALA_SENSITIVE_DATA_EXPOSURE_TYPE = "SCALA_SENSITIVE_DATA_EXPOSURE";

    public ScalaSensitiveDataExposureDetector(BugReporter bugReporter) {
        super(bugReporter);
        loadConfiguredSinks("sensitive-data-exposure-scala.txt", SCALA_SENSITIVE_DATA_EXPOSURE_TYPE);
    }

    @Override
    protected int getPriority(Taint taint) {<FILL_FUNCTION_BODY>}
}


        // If this call doesn't contain any sensitive data - There is no reason to report it.
        if (!taint.hasTag(Taint.Tag.SENSITIVE_DATA)) {
            return Priorities.IGNORE_PRIORITY;
        }

        return super.getPriority(taint);
    
<methods>public void registerVisitor(com.h3xstream.findsecbugs.taintanalysis.TaintFrameAdditionalVisitor) <variables>static com.h3xstream.findsecbugs.injection.ClassMethodSignature OBJECT,private static final com.h3xstream.findsecbugs.injection.SinksLoader SINKS_LOADER,private final Map<com.h3xstream.findsecbugs.injection.ClassMethodSignature,com.h3xstream.findsecbugs.injection.InjectionPoint> injectionMap