final WSEndpoint<T> oldEndpoint = this.endpointDelegate;
this.endpointDelegate = endpoint;
for (EndpointComponent component : endpointComponents) {
final Reconfigurable reconfigurable = component.getSPI(Reconfigurable.class);
if (reconfigurable != null) {
reconfigurable.reconfigure();
}
}
disposeDelegate(oldEndpoint);
LOGGER.info(ManagementMessages.WSM_5000_RECONFIGURED_ENDPOINT(this/*.id*/));
}