public Object getValue() {
final ClassLoader oldCL = getContextClassLoader();
try {
final ClassLoader integrationCL = new DelegateClassLoader(getClassLoader(), classLoader);
setContextClassLoader(integrationCL);
final ServiceRefFactory serviceRefFactory = getServiceRefFactory();
return serviceRefFactory.newServiceRef(serviceRef);
} finally {
setContextClassLoader(oldCL);
}
}