def METHOD_NAME(self, methodname):
    """Generate object relatables returned by adapted.methodname()."""
    method = getattr(self._adapted, methodname, None)
    if not method or not callable(method):
        DEFAULTLOG.warning(
            "no %r relationship or method for %r",
            methodname,
            self._adapted.meta_type)
        return
    r = method()
    if not r:
        return
    try:
        for obj in r:
            yield IRelatable(obj)
    except TypeError:
        yield IRelatable(r)