class ExporterVNASettings extends AbstractExporterSettings {
        // Preference names
        private final static String EXPORT_EDGE_WEIGHT = "VNA_exportEdgeWeight";
        private final static String EXPORT_COORDINATES = "VNA_exportCoordinates";
        private final static String EXPORT_SIZE = "VNA_exportSize";
        private final static String EXPORT_SHORT_LABEL = "VNA_exportShortLabel";
        private final static String EXPORT_COLOR = "VNA_exportColor";
        private final static String NORMALIZE = "VNA_normalize";
        private final static String EXPORT_ATTRIBUTES = "VNA_exportAttributes";
        // Default
        private final static ExporterVNA DEFAULT = new ExporterVNA();

        private void load(ExporterVNA exporter) {
            exporter.setExportColor(get(EXPORT_COLOR, DEFAULT.isExportColor()));
            exporter.setExportCoords(get(EXPORT_COORDINATES, DEFAULT.isExportCoords()));
            exporter.setExportEdgeWeight(get(EXPORT_EDGE_WEIGHT, DEFAULT.isExportEdgeWeight()));
            exporter.setExportShortLabel(get(EXPORT_SHORT_LABEL, DEFAULT.isExportShortLabel()));
            exporter.setExportSize(get(EXPORT_SIZE, DEFAULT.isExportSize()));
            exporter.setExportAttributes(get(EXPORT_ATTRIBUTES, DEFAULT.isExportAttributes()));
            exporter.setNormalize(get(NORMALIZE, DEFAULT.isNormalize()));
        }

        private void save(ExporterVNA exporter) {<FILL_FUNCTION_BODY>}
    }

            put(EXPORT_COLOR, exporter.isExportColor());
            put(EXPORT_COORDINATES, exporter.isExportCoords());
            put(EXPORT_EDGE_WEIGHT, exporter.isExportEdgeWeight());
            put(EXPORT_SHORT_LABEL, exporter.isExportShortLabel());
            put(EXPORT_SIZE, exporter.isExportSize());
            put(EXPORT_ATTRIBUTES, exporter.isExportAttributes());
            put(NORMALIZE, exporter.isNormalize());
        
<no_super_class>