pub type GenericError = Box<dyn Error + Sync + Send>;