fn use_item(
    data: &JoinData<'_>,
    output_events: &mut OutputEvents<'_, '_>,
    state: &Data
)