def METHOD_NAME(cls, status, holdings_pid=None):
    """Return all issues by status optionally filtered for a holdings pid.
    :param status: the status of the issue.
    :param holdings_pid: the holdings pid. If none, return all late issues.
    :return a generator of Item.
    """
    from .api import Item
    for pid in cls.get_issues_pids_by_status(status, holdings_pid):
        yield Item.get_record_by_pid(pid)