class ExporterGraphMLSettings extends AbstractExporterSettings {

        // Preference names
        private final static String NORMALIZE = "GraphML_normalize";
        private final static String EXPORT_COLORS = "GraphML_exportColors";
        private final static String EXPORT_POSITION = "GraphML_exportPosition";
        private final static String EXPORT_ATTRIBUTES = "GraphML_exportAttributes";
        private final static String EXPORT_SIZE = "GraphML_exportSize";
        // Default
        private final static ExporterGraphML DEFAULT = new ExporterGraphML();

        private void save(ExporterGraphML exporterGraphML) {<FILL_FUNCTION_BODY>}

        private void load(ExporterGraphML exporterGraphML) {
            exporterGraphML.setNormalize(get(NORMALIZE, DEFAULT.isNormalize()));
            exporterGraphML.setExportColors(get(EXPORT_COLORS, DEFAULT.isExportColors()));
            exporterGraphML.setExportAttributes(get(EXPORT_ATTRIBUTES, DEFAULT.isExportAttributes()));
            exporterGraphML.setExportPosition(get(EXPORT_POSITION, DEFAULT.isExportPosition()));
            exporterGraphML.setExportSize(get(EXPORT_SIZE, DEFAULT.isExportSize()));
        }
    }

            put(NORMALIZE, exporterGraphML.isNormalize());
            put(EXPORT_COLORS, exporterGraphML.isExportColors());
            put(EXPORT_POSITION, exporterGraphML.isExportPosition());
            put(EXPORT_SIZE, exporterGraphML.isExportSize());
            put(EXPORT_ATTRIBUTES, exporterGraphML.isExportAttributes());
        
<no_super_class>