def METHOD_NAME(self, t: Transform):
    """Performs a transformation on the distribution underlying the RV.
    :param t: The transformation (or sequence of transformations) to be
        applied to the distribution. There are many examples to be found in
        `torch.distributions.transforms` and `pyro.distributions.transforms`,
        or you can subclass directly from `Transform`.
    :type t: ~pyro.distributions.transforms.Transform
    :return: The transformed `RandomVariable`
    :rtype: ~pyro.contrib.randomvariable.random_variable.RandomVariable
    """
    dist = TransformedDistribution(self.distribution, t)
    return RandomVariable(dist)