Reverse engineering for Rational® Rhapsody® Developer for Java
There is JDK 1.5 support for generics, enumerations,
and type-safe containers.
If you reverse engineer a Java class that does not contain a package
statement, it will be displayed in the model browser under a top-level
package called unnamed.