PanelParameter set made generic & hashCode implemented (becau used in HashSet)
Parameter list in PanelDriver made generic
Fix methods that might fail to close stream(s) on exception
Generics in GraphicElement & subclasses
Generics in PanelProvider & PanelsProvidersManagerImpl
Remove useless null checks in ExportTool (null instanceof Anything returns false)
Generics in various ui core classes
ListenerQueue & its clients made generic