code: def draw(self):
          '''
          Draws samples from the `true` distribution.
          
          Returns:
              `np.ndarray` of samples.
          '''
          if self.__conditional_flag is True:
              return np.concatenate((self.__create_samples(), self.__create_samples()), axis=1)
          else:
              return self.__create_samples(f draw(self):
          '''
          Draws samples from the `true` distribution.
          
          Returns:
              `np.ndarray` of samples.
          '''
          if self.__conditional_flag is True:
              return np.concatenate((self.__create_samples(), self.__create_samples()), axis=1)
          else:
              return self.__create_samples()
docs: Draws samples from the `true` distribution.
          
          Returns:
              `np.ndarray` of samples.