pub trait Adapter: Send + Sync { // Required method fn adapt(&self, input: ModuleParam) -> ModuleParam; }