def METHOD_NAME(self, other_class, initial, predicate, **kwargs):
    """Calls another shrinker class, passing through the relevant context
    variables.
    Note we explicitly do not pass through full.
    """
    return other_class.shrink(initial, predicate, random=self.random, **kwargs)