Since the annotation is read in a method that doesn't know
the name of the class being read, we have to store the class
name in a method that does know it (resolveClass) so it can
be used in readLocation to enter the annotation into the annotations
Map.
This class pretends to be an RMI registry and an RMI server
in order to intercept RMI communications and feed them through
an instance of the Sun Grid Engine.