org_apache_hadoop_hdds_scm_cli_container_TestInfoSubCommand_java
com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector
protected void _addFields(Map<String, POJOPropertyBuilder> props) {
        AnnotationIntrospector ai = this._annotationIntrospector;
        boolean pruneFinalFields = !this._forSerialization && !this._config.isEnabled(MapperFeature.ALLOW_FINAL_FIELDS_AS_MUTATORS);
        boolean transientAsIgnoral = this._config.isEnabled(MapperFeature.PROPAGATE_TRANSIENT_MARKER);
        for (AnnotatedField f : this._classDef.fields()) {
            boolean visible;
            PropertyName pn;
            boolean hasName;
            boolean nameExplicit;
            if (Boolean.TRUE.equals(ai.hasAsKey(this._config, f))) {
                if (this._jsonKeyAccessors == null) {
                    this._jsonKeyAccessors = new LinkedList();
                }
                this._jsonKeyAccessors.add(f);
            }
            if (Boolean.TRUE.equals(ai.hasAsValue(f))) {
                if (this._jsonValueAccessors == null) {
                    this._jsonValueAccessors = new LinkedList();
                }
                this._jsonValueAccessors.add(f);
                continue;
            }
            boolean anyGetter = Boolean.TRUE.equals(ai.hasAnyGetter(f));
            boolean anySetter = Boolean.TRUE.equals(ai.hasAnySetter(f));
            if (anyGetter || anySetter) {
                if (anyGetter) {
                    if (this._anyGetterField == null) {
                        this._anyGetterField = new LinkedList();
                    }
                    this._anyGetterField.add(f);
                }
                if (!anySetter) continue;
                if (this._anySetterField == null) {
                    this._anySetterField = new LinkedList();
                }
                this._anySetterField.add(f);
                continue;
            }
            String implName = ai.findImplicitPropertyName(f);
            if (implName == null) {
                implName = f.getName();
            }
            if ((implName = this._accessorNaming.modifyFieldName(f, implName)) == null) continue;
            PropertyName implNameP = this._propNameFromSimple(implName);
            PropertyName rename = ai.findRenameByField(this._config, f, implNameP);
            if (rename != null && !rename.equals(implNameP)) {
                if (this._fieldRenameMappings == null) {
                    this._fieldRenameMappings = new HashMap<PropertyName, PropertyName>();
                }
                this._fieldRenameMappings.put(rename, implNameP);
            }
            if ((nameExplicit = (hasName = (pn = this._forSerialization ? ai.findNameForSerialization(f) : ai.findNameForDeserialization(f)) != null)) && pn.isEmpty()) {
                pn = this._propNameFromSimple(implName);
                nameExplicit = false;
            }
            boolean bl = visible = pn != null;
            if (!visible) {
                visible = this._visibilityChecker.isFieldVisible(f);
            }
            boolean ignored = ai.hasIgnoreMarker(f);
            if (f.isTransient() && !hasName) {
                visible = false;
                if (transientAsIgnoral) {
                    ignored = true;
                }
            }
            if (pruneFinalFields && pn == null && !ignored && Modifier.isFinal(f.getModifiers())) continue;
            this._property(props, implName).addField(f, pn, nameExplicit, visible, ignored);
        }
    }
 -> java.lang.Class.getDeclaredFields(): java.lang.reflect.Field[] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.util.Map.size(): int -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.lang.Iterable.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.reflect.Field.getName(): java.lang.String -> java.lang.String.isEmpty(): boolean -> java.lang.String.intern(): java.lang.String -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isTransient(int): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.reflect.Field.getName(): java.lang.String -> java.lang.String.isEmpty(): boolean -> java.lang.String.intern(): java.lang.String -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isTransient(int): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.Boolean.equals(java.lang.Object): boolean -> java.lang.reflect.Field.getName(): java.lang.String -> java.lang.String.isEmpty(): boolean -> java.lang.String.intern(): java.lang.String -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isTransient(int): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.String.isEmpty(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean
 [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.lang.Class.getDeclaredFields(): java.lang.reflect.Field[] [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] [EXIT] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] [EXIT] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.lang.reflect.Field.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] [EXIT] -> java.lang.reflect.Field.getName(): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] -> java.lang.reflect.Field.isSynthetic(): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Map.size(): int -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Iterable.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Field.getName(): java.lang.String [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.lang.String.isEmpty(): boolean [CALL] [EXIT] [CALL] -> java.lang.String.intern(): java.lang.String [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.lang.reflect.Field.getModifiers(): int [EXIT] -> java.lang.reflect.Modifier.isTransient(int): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.String.isEmpty(): boolean [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Field.getName(): java.lang.String [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.lang.String.isEmpty(): boolean [CALL] -> java.lang.String.intern(): java.lang.String [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.lang.reflect.Field.getModifiers(): int [EXIT] -> java.lang.reflect.Modifier.isTransient(int): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] -> java.lang.String.isEmpty(): boolean [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.equals(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Field.getName(): java.lang.String [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.lang.String.isEmpty(): boolean [CALL] -> java.lang.String.intern(): java.lang.String [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.lang.reflect.Field.getModifiers(): int [EXIT] -> java.lang.reflect.Modifier.isTransient(int): boolean [EXIT] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] -> java.lang.String.isEmpty(): boolean [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [EXIT]