question: public static < DESTIN > List < DESTIN > copyPropertiesToNewCollections ( Class < DESTIN > destClass , Collection < ? > srcCollection ) { List < DESTIN > destinList = new ArrayList < DESTIN > ( ) ; if ( srcCollection == null ) { return destinList ; } for ( Object src : srcCollection ) { destinList . add ( copyPropertiesToNewObject ( destClass , src ) ) ; } return destinList ; }
target:  convert a collection of beans of type A, to a collection of beans of type B, by copying A's properties into B's