use std::collections::HashMap;
use serde::{Deserialize, Serialize};
pub trait OptionalInterface {
fn get_required(&self) -> String;
fn set_required(&mut self, value: String);
fn get_optional(&self) -> f64;
fn set_optional(&mut self, value: f64);
fn get_readonly(&self) -> bool;
fn set_readonly(&mut self, value: bool);
}