I would create a new `multivariate_normal_gen` instance in the `__init__` of this class instead of reusing the same instance.
I think reusing the same instance is a bad design, even if currently there are no attributes in a `multivariate_normal_gen` instance.