public <T>List<T> createDescriptionList(Class<T> descClass){
if(Description.class.isAssignableFrom(descClass)){
try{
List<T> descs = new ArrayList<T>();
for(Language language: getList(null)){
Description desc = (Description)descClass.newInstance();
desc.setLanguageId(language.getId());
desc.setLanguageName(language.getName());
desc.setLanguageImage(language.getImage());
descs.add((T)desc);
}
return descs;
}catch(Exception e){
throw new RuntimeException(e);