public Component getComponentForDataSection(TaskObserver taskObserver, String dataSectionName) throws InterruptedException
    {
        if ( (GameVersion.MM6 == outdoorDataMap.getGameVersion())
                && (dataSectionName == DATA_SECTION_TERRAIN_NORMAL_DATA) )  return getNonApplicablePanel(taskObserver);

        if (dataSectionName == DATA_SECTION_GENERAL) { return getGeneralPanel(taskObserver); }
        else if (dataSectionName == DATA_SECTION_TILESET) { return getTilesetPanel(taskObserver); }
        else if (dataSectionName == DATA_SECTION_TEXT_MAPS) { return getTextMapsPanel(taskObserver); }
        else if (dataSectionName == DATA_SECTION_PIXEL_MAPS) { return getPixelMapsPanel(taskObserver); }
        else if (dataSectionName == DATA_SECTION_UNKNOWN_MAPPED_DATA) { return getUnknownMappedDataPanel(taskObserver); }
        else return super.getComponent(dataSectionName, taskObserver);
    }