docs: static List<ServiceRef> normalizeJaxWsServiceRefs(List<ServiceRef> allServiceRefs, ClassLoader classLoader) {
  
          if (allServiceRefs == null || allServiceRefs.size() == 0) {
              return Collections.emptyList();
          }
  
          List<ServiceRef> jaxwsServiceRefs = new ArrayList<ServiceRef>(allServiceRefs.size());
  
          for (ServiceRef serviceRef : allServiceRefs) {
  
              // A service-ref might have just the "service-ref-name" and "lookup-name" elements specified.
              // In that case no other elements should be present.
              if (serviceRef.getLookupName() != null) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "The service ref: " + serviceRef.getName() + " specifies lookup-name: " + serviceRef.getLookupName());
                  }
                  jaxwsServiceRefs.add(serviceRef);
  
              } else {
                  String srClassName = serviceRef.getServiceInterfaceName();
                  if (StringUtils.isEmpty(srClassName)) {
                      Tr.warning(tc, "warn.service.ref.dd.service.interface.not.set", serviceRef.getName());
                      continue;
                  }
  
                  Class<?> srClass;
                  try {
                      srClass = Class.forName(srClassName, false, classLoader);
                  } catch (ClassNotFoundException e) {
                      Tr.warning(tc, "warn.service.ref.dd.service.interface.class.not.found", serviceRef.getName(), srClassName);
                      continue;
                  }
  
                  if (!Service.class.isAssignableFrom(srClass)) {
                      Tr.warning(tc, "warn.service.ref.dd.service.interface.wrong.value", serviceRef.getName(), srClassName);
                      continue;
                  }
  
                  jaxwsServiceRefs.add(serviceRef);
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "The service ref: " + serviceRef.getName() + " refers to the service: " + srClassName);
                  }
              }
  
          }
          return jaxwsServiceRefs;
      }