pub trait SamplerProxyInterface: Send + Sync {
// Required methods
fn record_allocation(
&self,
payload: &SamplerRecordAllocationRequest,
) -> Result<(), Error>;
fn record_deallocation(
&self,
payload: &SamplerRecordDeallocationRequest,
) -> Result<(), Error>;
fn set_process_info(
&self,
payload: &SamplerSetProcessInfoRequest,
) -> Result<(), Error>;
}