public Object getDataForDataSection(DataSection dataSection)
    {
        if (DATA_SECTION_GENERAL == dataSection.getDataSectionName())
        {
            return characterData.getCharacterDataData();
        }
        else if (DATA_SECTION_SKILLS == dataSection.getDataSectionName())
        {
            return characterData.getCharacterDataData();
        }
        else if (DATA_SECTION_KNOWN_SPELLS == dataSection.getDataSectionName())
        {
            return characterData.getCharacterDataData();
        }
        else if (DATA_SECTION_AWARDS == dataSection.getDataSectionName())
        {
            return characterData.getCharacterDataData();
        }
        else if (DATA_SECTION_CONDITIONS == dataSection.getDataSectionName())
        {
            return characterData.getCharacterDataData();
        }
        else if (DATA_SECTION_ACTIVE_SPELLS == dataSection.getDataSectionName())
        {
            return characterData.getActiveSpellList();
        }
        else if (DATA_SECTION_ITEMS == dataSection.getDataSectionName())
        {
            return characterData.getItemContainer();
        }
        else if (DATA_SECTION_LLOYDS_BEACON == dataSection.getDataSectionName())
        {
            return characterData.getLloydsBeaconList();
        }
        else if (DATA_SECTION_UNKNOWNS == dataSection.getDataSectionName())
        {
            return characterData.getUnknownByteDataList();
        }
        else throw new IllegalStateException("DataSection " + dataSection.getDataSectionName());

    }