question: public void scan ( ) { fieldsTypesValues = new KeepFirstTreeMap < String , Pair < String , String > > ( ) ; if ( object == null ) { return ; } Class < ? > clazz = object . getClass ( ) ; do { list ( clazz ) ; clazz = clazz . getSuperclass ( ) ; } while ( clazz != null ) ; }
target:  Scans the object for direct and indirect fields. Use getResult to get the result.