15
The latter is a better option, IMHO. Further, I don't think UML Models should be specific to Java. I am not aware of, if there are any java-specific UML, around.
I found this while searching over the net. UML Models: MS Visio 2007.