}
Map portComponentRefMap = new HashMap();
PortComponentRefType[] portComponentRefs = serviceRef.getPortComponentRefArray();
if (portComponentRefs != null) {
for (int j = 0; j < portComponentRefs.length; j++) {
PortComponentRefType portComponentRef = portComponentRefs[j];
String portComponentLink = getStringValue(portComponentRef.getPortComponentLink());
String serviceEndpointInterfaceType = getStringValue(portComponentRef.getServiceEndpointInterface());
assureInterface(serviceEndpointInterfaceType, "java.rmi.Remote", "ServiceEndpoint", cl);
Class serviceEndpointClass;
try {
serviceEndpointClass = cl.loadClass(serviceEndpointInterfaceType);
} catch (ClassNotFoundException e) {