pub trait TokenSpecification { type Actor; type Client; type Context; type Data; fn create(&self) -> Self; }