def METHOD_NAME(self, batch_shape, _instance=None):
    new = self._get_checked_instance(type(self), _instance)
    batch_shape = torch.Size(batch_shape)
    total_count = self.total_count.METHOD_NAME(batch_shape)
    logits = self.logits.METHOD_NAME(batch_shape)
    multiplicative_noise_scale = self.multiplicative_noise_scale.METHOD_NAME(batch_shape)
    LogNormalNegativeBinomial.__init__(
        new,
        total_count,
        logits,
        multiplicative_noise_scale,
        num_quad_points=self.num_quad_points,
        validate_args=False,
    )
    new._validate_args = self._validate_args
    return new