protected abstract TransactionalDatabase<String, String> createDatabaseWoTxnInDirectory(Directory dir);
protected TransactionalDatabase<String, String> createDatabaseWoTxn()
{
File tmpf = FileSupport.createTempDirectory();
Directory tmpDir = new FSRWFileSystemBuilder().setRoot(tmpf).create().getRootDirectory();
TransactionalDatabase<String, String> res = createDatabaseWoTxnInDirectory(tmpDir);
m_dbDirs.put(Integer.valueOf(System.identityHashCode(res)), tmpDir);
return res;
}