docs: static public RemoteObject getRemoteObject (Connection connection, int objectID, Class... ifaces) {
  		if (connection == null) throw new IllegalArgumentException("connection cannot be null.");
  		if (ifaces == null) throw new IllegalArgumentException("ifaces cannot be null.");
  		Class[] temp = new Class[ifaces.length + 1];
  		temp[0] = RemoteObject.class;
  		System.arraycopy(ifaces, 0, temp, 1, ifaces.length);
  		return (RemoteObject)Proxy.newProxyInstance(ObjectSpace.class.getClassLoader(), temp,
  			new RemoteInvocationHandler(connection, objectID));
  	}