pub trait ExternalDropProvider {
// Required methods
fn read_all(
&mut self,
token: ExternalDropToken,
limits: ExternalDropReadLimits,
) -> Option<ExternalDropDataEvent>;
fn release(&mut self, token: ExternalDropToken);
}