try {
ConnectorInstanceContext oldConnectorInstanceContext = (ConnectorInstanceContext) beforeAfterContext.contexts[oldIndex];
if (beforeAfterContext.clearRequiredFlags[newIndex]) {
SharedConnectorInstanceContext newConnectorInstanceContext = (SharedConnectorInstanceContext) beforeAfterContext.contexts[newIndex];
if (oldConnectorInstanceContext != null) {
newConnectorInstanceContext.hide();
}
beforeAfterContext.clearRequiredFlags[newIndex] = false;
}
trackedConnectionAssociator.exit(oldConnectorInstanceContext);
beforeAfterContext.clearRequiredFlags[oldIndex] = false;