}
private List<Country> convertPartialLoadWithParentCountry(List<Object[]> list, Map<Integer, String> beanPath, Country countryWhat) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException {
List<Country> resultList = new ArrayList<Country>();
for (Object[] row : list) {
Country country = cloneCountry (countryWhat);
Iterator<Entry<Integer, String>> iter = beanPath.entrySet().iterator();
while (iter.hasNext()) {
Entry entry = iter.next();
populateCountry (country, row[(Integer)entry.getKey()], (String)entry.getValue());
}