pub type GenericSink<T, E> = Pin<Box<dyn Sink<T, Error = E> + Send + Sync + 'static>>;
pub struct GenericSink<T, E> { /* private fields */ }