processMapOrientedComponent(descriptor, mapOrientedComponent, realm);
}
return instance;
} catch (Exception e) {
throw new ComponentLifecycleException("Error constructing component " + descriptor.getHumanReadableKey(), e);
} catch (LinkageError e) {
throw new ComponentLifecycleException("Error constructing component " + descriptor.getHumanReadableKey(), e);
} finally {
Thread.currentThread().setContextClassLoader(oldClassLoader);
}
}