pub trait Model: ModelWeights { // Required method fn new_session(&self) -> Session<Self> where Self: Sized; }