final ParsedName parsedName = parse(name);
if (parsedName.namespace() == null || parsedName.namespace().equals("")) {
super.unbind(parsedName.remaining());
return;
}
final NamespaceContextSelector selector = NamespaceContextSelector.getCurrentSelector();
if (selector == null) {
throw new NameNotFoundException(name.toString());
}
final Context namespaceContext = selector.getContext(parsedName.namespace());
if (namespaceContext == null) {
throw new NameNotFoundException(name.toString());
}
namespaceContext.unbind(parsedName.remaining());
}