pub trait InitializeValue<T: ErasedTy>: Send + Sync { type Error: Into<Error>; // Required method fn prepare_value(&mut self) -> Result<T, Self::Error>; }