if (target == null) {
SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
EndpointRegistryFactory factory = spiProvider.getSPI(EndpointRegistryFactory.class);
EndpointRegistry registry = factory.getEndpointRegistry();
for (final Endpoint endpoint : dep.getService().getEndpoints()) {
registry.register(endpoint);
}
}
// END workaround
} finally {
if (dep != null) {