org_apache_struts2_StrutsSpringJUnit4TestCaseTest_java
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider
protected void addResultTypes(PackageConfig.Builder packageContext, Element element) {
        NodeList resultTypeList = element.getElementsByTagName("result-type");
        for (int i = 0; i < resultTypeList.getLength(); ++i) {
            Element resultTypeElement = (Element)resultTypeList.item(i);
            String name = resultTypeElement.getAttribute("name");
            String className = resultTypeElement.getAttribute("class");
            String def = resultTypeElement.getAttribute("default");
            Location loc = DomHelper.getLocationObject(resultTypeElement);
            Class clazz = this.verifyResultType(className, loc);
            if (clazz == null) continue;
            String paramName = null;
            try {
                paramName = (String)clazz.getField("DEFAULT_PARAM").get(null);
            }
            catch (Throwable t) {
                LOG.debug("The result type [{}] doesn't have a default param [DEFAULT_PARAM] defined!", (Object)className, (Object)t);
            }
            ResultTypeConfig.Builder resultType = new ResultTypeConfig.Builder(name, className).defaultResultParam(paramName).location(DomHelper.getLocationObject(resultTypeElement));
            Map<String, String> params = XmlHelper.getParams(resultTypeElement);
            if (!params.isEmpty()) {
                resultType.addParams(params);
            }
            packageContext.addResultTypeConfig(resultType.build());
            if (!BooleanUtils.toBoolean(def)) continue;
            packageContext.defaultResultType(name);
        }
    }
 -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.startsWith(java.lang.String): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.Object.getClass(): java.lang.Class -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.startsWith(java.lang.String): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.Object.getClass(): java.lang.Class -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.startsWith(java.lang.String): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.Object.getClass(): java.lang.Class -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.startsWith(java.lang.String): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.Object.getClass(): java.lang.Class -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.Integer.parseInt(java.lang.String): int -> java.lang.CharSequence.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.CharSequence.length(): int -> java.util.Map.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char
 [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] [CALL] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.Object.getClass(): java.lang.Class [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] [CALL] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.Object.getClass(): java.lang.Class [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] [CALL] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.Object.getClass(): java.lang.Class [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] [CALL] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.containsKey(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.Object.getClass(): java.lang.Class [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.getField(java.lang.String): java.lang.reflect.Field -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] -> java.lang.Integer.parseInt(java.lang.String): int [EXIT] [CALL] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [CALL] [CALL] -> java.lang.String.trim(): java.lang.String [EXIT] [CALL] -> java.lang.CharSequence.length(): int [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT] [EXIT]