final String extension = getExtension(fd);
final ClassNameWcType classType = extensionClassTypeMap.get(extension);
final String contentProtocol = extensionProtocolInfoMap.get(extension);
if (evaluate(fd, extension, classType, contentProtocol)) {
DidlDomain parent = createDidlContainerTree(f.getParent(), touchedDidlMap, sfd);
DidlDomain didl = new DidlDomain(getTitle(fd), fd, classType, fd.getId() + "." + extension, contentProtocol, parent);
touchedDidlMap.addDidl(didl.getId(), didl);
updateParentClassType(didl, parent);
dao.store(didl);
return true;
}