In system development using the Java language, how to absorb differences in the platforms where applications run is a critical challenge. While Java has the characteristic that "code written once runs ...