org_apache_struts2_convention_PackageBasedActionConfigBuilderTest_java
org.apache.struts2.convention.DefaultClassFinder
private List<String> file(URL location) {
        ArrayList<String> classNames = new ArrayList<String>();
        File dir = new File(URLDecoder.decode(location.getPath()));
        if ("META-INF".equals(dir.getName())) {
            dir = dir.getParentFile();
        }
        if (dir.isDirectory()) {
            this.scanDir(dir, classNames, "");
        }
        return classNames;
    }
 -> java.net.URL.getPath(): java.lang.String -> java.net.URLDecoder.decode(java.lang.String): java.lang.String -> java.io.File.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean
 [CALL] -> java.net.URL.getPath(): java.lang.String -> java.net.URLDecoder.decode(java.lang.String): java.lang.String -> java.io.File.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean [EXIT] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.io.File.getName(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.endsWith(java.lang.String): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.replaceFirst(java.lang.String,java.lang.String): java.lang.String [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.util.List.add(java.lang.Object): boolean [EXIT] [EXIT]