code: def shape(self) -> Shape:
      return self.mu.shape
  
file_path: GPflow/gpflow/probability_distributions.py
imports: from abc import ABC, abstractmethod
  from check_shapes import ErrorContext, Shape, check_shapes, register_get_shape
  from .base import TensorType
label_desc: Use image node_id 2 for calling the Gaussian obj's underlying member method code with example usage: obj.shape() and returns: self