* @throws ExportException if the proxy can't be constructed
*/
public synchronized Proxy addProxy(URI uri) throws ExportException {
Proxy proxy;
try {
Delegate delegate = new UnicastDelegate(_objID, uri.toString());
Constructor constructor = _proxyClass.getConstructor(PROXY_ARGS);
proxy = (Proxy) constructor.newInstance(new Object[]{delegate});
} catch (InvocationTargetException exception) {
if (exception.getTargetException() instanceof Exception) {
Exception nested = (Exception) exception.getTargetException();