pub trait TableType {
type Configuration: Configuration;
fn get_id(&self) -> Result<u8, Error>;
fn get_amount(&self) -> Result<u32, Error>;
fn get_configuration(&self) -> Result<Self::Configuration, Error>;
fn get_entry(&self, index: u32) -> Result<Entry, Error>;
}