Create a class model representing the following Java classes and interfaces:
String
Thread
Class
Object
Serializable
Field
Method
Parameter
List
Set
Map
Oberver
Observable
HashSet
TreeSet
LinkedList
ArrayList
HashMap
Component
Container
Window
Panel
LayoutManager
JPanel
JComponent
These classes/interfaces should be placed in their correct packages/sub-packages. (Consult the relevant javadocs to get this right.)
Consider having a diagram fir each package.
Do not include attributes and operations, but do show associations and generalizations.
Consider saving your model as a fragment for future use.