Does anyone know where the EJBHome.getEJBMetaData() actually happens in a corba call like this?

InitialContext ic = new InitialContext();           
Object o = ic.lookup("java:comp/env/ejb/HelloBean");
HelloHome beanHome = (HelloHome) PortableRemoteObject.narrow(o, HelloHome.class);
Hello beanRef = beanHome.create("Tom", props);
EJBMetaData metadata = beanHome.getEJBMetaData();

I am asking the dynamic method "getEJBMetaData()" is generated on the corba client side or the corba server side? or getEJBMetaData will trigger some GIOP stream interactions between the corba client and server?