with different arities (actually up to 9 parameters) to invoke
a function simply by specifying its name and argument types.
Location provides a
create method to instantiate objects from a network location by
specifying the URL address of the jar/class file.
Location can be used to instantiate
objects on the same Java VM.