} else {
// attempting to create entry in subfolder.
Path.Folder folder = getFolder(nid.get(0));
if (folder == null) {
// Folder doesn't already exist, so create it.
folder = new Folder(id.append(nid.get(0)));
super.insert(folder);
}
return folder.create(nid.subpath(1, nid.size()), ct);
}
}