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;
}

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 ; }
convert a collection of beans of type a , to a collection of beans of type b , by copying a ' s properties into b ' s
