question: public void takeValuesFrom ( Bean < T > bean ) { for ( PropertyDescriptor property : getProperties ( ) ) { setValue ( property , bean . getValue ( property . getName ( ) ) ) ; } }
target:  Changes this bean's properties' values such that they are equal to the given bean's properties' values.