final IDocumentTable newTable;
if(MemoryMappedDocumentTable.MMDTM_CLASS.equals(dtmClass) || (dtmClass == null && USE_MMAP)) {
newTable = new MemoryMappedDocumentTable(coll, docName, docProps, true);
} else if(DocumentTable.DTM_CLASS.equals(dtmClass)) {
if(PROFILE_ACCESS_PATTERN != null) {
newTable = new ProfiledPersistentDocumentTable(PROFILE_ACCESS_PATTERN, coll, docName, docProps);
} else {
newTable = DocumentTable.load(coll, docName, docProps);
}
} else if(BigDocumentTable.DTM_CLASS.equals(dtmClass)) {
newTable = BigDocumentTable.load(coll, docName, docProps);