if (mmi != null) {
List<RecoveryStatus> jobs = mmi.recovery;
if (jobs != null && jobs.size() > 0) {
Table recoveryTable = new Table("logRecovery", "Log Recovery");
recoveryTable.setSubCaption("Some tablets were unloaded in an unsafe manner. Write-ahead logs are being recovered.");
recoveryTable.addSortableColumn("Server", new LoggerLinkType(), null);
recoveryTable.addSortableColumn("Log");
recoveryTable.addSortableColumn("Time", new DurationType(), null);
if (sortingUsesMapReduce) {
recoveryTable.addSortableColumn("Copy", new ProgressChartType(), null);
recoveryTable.addSortableColumn("Map", new ProgressChartType(), null);