org_apache_struts2_StrutsSpringJUnit4TestCaseTest_java
com.opensymphony.xwork2.validator.AnnotationValidationConfigurationBuilder
public List<ValidatorConfig> buildAnnotationClassValidatorConfigs(Class aClass) {
        Method[] methods;
        ArrayList<ValidatorConfig> result = new ArrayList<ValidatorConfig>();
        List<ValidatorConfig> temp = this.processAnnotations(aClass);
        if (temp != null) {
            result.addAll(temp);
        }
        if ((methods = aClass.getDeclaredMethods()) != null) {
            for (Method method : methods) {
                temp = this.processAnnotations(method);
                if (temp == null) continue;
                result.addAll(temp);
            }
        }
        return result;
    }
 -> java.lang.Class.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.List.addAll(java.util.Collection): boolean
 [CALL] [CALL] -> java.lang.Class.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.util.regex.Matcher.group(int): java.lang.String -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.String.substring(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [CALL] [CALL] -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.util.regex.Pattern.matcher(java.lang.CharSequence): java.util.regex.Matcher -> java.util.regex.Matcher.matches(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [EXIT]