[ 20 ] Actually, when the semantics of the library call was quite different, you were glad because that was
the easy case. It was when the semantics were different only in subtle ways, generally in corner cases,
that true madness could occur.
[ 21 ] I am, of course, talking about all of the JVMs that are of the Java Standard Edition or above. The
JVMs for J2ME, which are designed to run on phones, are not always subject to the uniformity being
discussed in this chapter.