def METHOD_NAME(self, probe):
    # type: (Probe) -> None
    location = _get_probe_location(probe)
    # Pending probes must have valid location information
    assert location is not None, probe  # nosec
    pending_probes = self._pending[location]
    try:
        # DEV: Note that this is O(n), which is fine with a conservative
        # number of probes.
        pending_probes.remove(probe)
    except ValueError:
        # The probe wasn't pending
        pass
    if not pending_probes:
        del self._pending[location]