def METHOD_NAME(self, object):
    """ Yield observables for adding or removing notifiers.
    The notifiers are contributed by this observer's ``get_notifier``
    and ``get_maintainer`` methods.
    An observer may observe many items, e.g. multiple traits for a given
    instance of HasTraits, then the observer will yield many items here.
    An observer may also observe just one thing, e.g. a single trait, or an
    instance of TraitListObject, then the observer may yield just that.
    An observer may also find nothing to be observed and does not need to
    complain about that, and it will yield nothing here.
    Observers are allowed to raise here if it is appropriate to do so,
    e.g. to help catch usage errors.
    Parameters
    ----------
    object: object
        Object provided by the ``iter_objects`` methods from another
        observers or directly by the user.
        No guarantee can be made about the type of the object.
        Concrete implementations should do the sanity check where
        appropriate.
    Yields
    ------
    IObservable
    """
    raise NotImplementedError("iter_observables must be implemented.")