// Go upward the naming path in order to find out which name is missing.
CompositeName parentName = name;
NamingContext parentNc = null;
int unresolvedIndex = 0;
for (int i = 0; i < name.size(); i++) {
parentName = (CompositeName)parentName.clone();
parentName.remove(parentName.size() - 1);
parentNc = getNamingContextFromName(parentName);
if (parentNc != null) {
unresolvedIndex = name.size() - 1 - i;
break;