DefaultListModel<String> strings = new DefaultListModel<String>();
DefaultListModel<Integer> integers = new DefaultListModel<Integer>();
private <T> void sortList(DefaultListModel<T> defaultListModel)
{
    T objects[] = (T[])defaultListModel.toArray(); 
    defaultListModel.clear();
    Arrays.sort(objects);
    for (T object: objects)
    {
        defaultListModel.addElement(object);
    }
}
 how can i write the above without getting an unchecked cast warning and without using @suppress?
 
    