question: private StructImpl store ( Class clazz ) { Field [ ] fieldsArr = clazz . getFields ( ) ; StructImpl fieldsMap = new StructImpl ( ) ; for ( int i = 0 ; i < fieldsArr . length ; i ++ ) { storeField ( fieldsArr [ i ] , fieldsMap ) ; } map . put ( clazz , fieldsMap ) ; return fieldsMap ; }
target:  store a class with his methods